Я использую привязку Ruby к API CloudServers для ускорения кластера машин.
API включает в себя возможность «вставлять» файлы в файловую систему вновь созданного компьютера, используя поле, называемое «личность».Тем не менее, я не могу загружать файлы с помощью ключа «личность».Машина создана правильно, но файл не создается при создании сервера.
Вот тестовый скрипт, который демонстрирует это:
#!/usr/bin/env ruby
require 'rubygems'
require 'cloudservers'
cs = CloudServers::Connection.new(:username=>"user",:api_key=>"key")
begin
server = cs.create_server(:flavorId=>1,
:name=>"personality-test",
:imageId=>7888402,
:personality=>{"/tmp/foo"=>"/tmp/foo" })
rescue
print "Failed to create server ", $!, "\n"
end
Кто-нибудь смог сделать эту работу?