Sha256: 186940759bd875a9a7c350a6183874b78421cca080f7ffc5e224a06d5d64b348
Contents?: true
Size: 1.06 KB
Versions: 26
Compression:
Stored size: 1.06 KB
Contents
#!/usr/bin/env ruby $:.unshift(File.join(File.dirname(__FILE__), "..", "lib")) require "poolparty" require "poolpartycl" o = PoolParty::Optioner.new(ARGV) do |opts, optioner| opts.on('-p poolname', '--pool name', 'Start pool by this name') { |p| optioner.poolname p } end load_pool(o.spec || Binary.get_existing_spec_location) @testing = o.testing include Remote @pools = o.poolname ? [pool(o.poolname.downcase.to_sym)] : pools @pools.each do |name, pl| with_pool(pl, {:testing => @testing}) do puts header("Starting pool") clouds.each do |name, cloud| puts subheader("Cloud: #{name}") puts "#{cloud.list_of_running_instances.size} running instances (#{cloud.minimum_instances} - #{cloud.maximum_instances})" if (cloud.minimum_instances - cloud.list_of_running_instances.size) > 0 puts "Starting #{cloud.minimum_instances - cloud.list_of_running_instances.size} instances (from #{cloud.keypair})" testing ? puts("\tNot launching while in testing mode") : cloud.launch_minimum_number_of_instances end end end end
Version data entries
26 entries across 26 versions & 2 rubygems