Sto utilizzando il binding Ruby all'API CloudServers per creare un cluster di macchine.Il campo "personalità" dell'API di Rackspace Cloud Servers funziona?
L'API include la possibilità di "iniettare" file nel filesystem della macchina appena creata, utilizzando un campo chiamato "personalità". Tuttavia, non sono in grado di caricare file tramite il tasto "personalità". La macchina è stata creata correttamente, ma il file non è presente quando viene creato il server.
Ecco uno script di test che illustra questo:
#!/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
nessuno è stato in grado di fare questo lavoro?