我正在使用 Ruby 绑定到 CloudServers API 来启动一个机器集群。
API 包括使用名为“personality”的字段将文件“注入”到新创建机器的文件系统中的能力。但是,我无法通过“个性”键上传文件。机器已正确创建,但创建服务器时文件不存在。
这是一个演示这个的测试脚本:
#!/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
有没有人能够完成这项工作?