Sha256: ff222a61cfe2a1e5af5e25fb480728c74696e0a125a4c261c3f140b84c1c1f5b

Contents?: true

Size: 759 Bytes

Versions: 31

Compression:

Stored size: 759 Bytes

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

o.loaded_pools.each do |pl|
  
  with_pool(pl) do
    puts subheader("Pool: #{pl.name}")
    
    pool_clouds.each do |cl|
      vputs subheader("Cloud: #{cl.name}")
      
      cl.launch_and_configure_master!
      when_no_pending_instances do
        puts open(::File.join(File.dirname(__FILE__), "..", "lib", "poolparty", "config", "postlaunchmessage.txt")).read ^ {:master_ip => cl.master.ip.chomp}
        clear_base_directory unless testing
      end
    end
  end
  
end

Version data entries

31 entries across 31 versions & 3 rubygems

Version Path
auser-poolparty-0.2.67 bin/pool-start
auser-poolparty-0.2.68 bin/pool-start
auser-poolparty-0.2.69 bin/pool-start
auser-poolparty-0.2.70 bin/pool-start
auser-poolparty-0.2.71 bin/pool-start
auser-poolparty-0.2.72 bin/pool-start
auser-poolparty-0.2.74 bin/pool-start
auser-poolparty-0.2.76 bin/pool-start
auser-poolparty-0.2.77 bin/pool-start
auser-poolparty-0.2.78 bin/pool-start
auser-poolparty-0.2.79 bin/pool-start
auser-poolparty-0.2.80 bin/pool-start
auser-poolparty-0.2.81 bin/pool-start
auser-poolparty-0.2.84 bin/pool-start
auser-poolparty-0.2.85 bin/pool-start
auser-poolparty-0.2.88 bin/pool-start
auser-poolparty-0.2.89 bin/pool-start
auser-poolparty-0.2.90 bin/pool-start
auser-poolparty-0.2.91 bin/pool-start
auser-poolparty-0.2.92 bin/pool-start