Sha256: 53431d4cfae694b8c473984d310121c156688c87cea376e011a2396ad63a8984
Contents?: true
Size: 862 Bytes
Versions: 1
Compression:
Stored size: 862 Bytes
Contents
#!/usr/bin/env ruby $:.unshift(File.join(File.dirname(__FILE__), "..", "lib")) require "poolparty" o = PoolParty::Optioner.new(ARGV) do |opts, optioner| opts.on('-n cloudname', '--name name', 'Start cloud by this name') { |c| optioner.cloudname c } end o.loaded_clouds.each do |cld| if cld.list_of_running_instances.size.zero? puts header("Starting cloud #{cld.name}") puts "#{cld.list_of_running_instances.size} running instances (#{cld.minimum_instances} - #{cld.maximum_instances})" cld.launch_instance! do |node| ::PoolParty::Provision::BootStrapper.new(node.ip, :cloud => cld) ::PoolParty::Provision::DrConfigure.new(node.ip, :cloud => cld) puts <<-EOM Your cloud has started. Your ip is #{node.ip} EOM end else puts <<-EOE Your cloud is already running. EOE end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auser-poolparty-1.1.5 | bin/cloud-start |