51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/poolparty/schema.rb', line 51
def to_cloud(node={})
require "ostruct"
$pool_specfile = "/etc/poolparty/clouds.rb"
cld = OpenStruct.new(options)
cld.keypair = ::PoolParty::Key.new("/etc/poolparty/#{node[:keypair]}")
cld.remote_base = PoolParty::Remote.module_eval( self.options.remoter_base.camelcase )
cld.build_and_store_new_config_file = "/etc/poolparty/clouds.json"
cld.dependency_resolver = PoolParty.module_eval(options.dependency_resolver.split("::")[-1].camelcase).send(:new)
end
|