Sha256: e3828a2457e9fb815f2f6e0b42b0ada3fb17f6f33c2472a1a5137d7f1841fb6f
Contents?: true
Size: 1.29 KB
Versions: 9
Compression:
Stored size: 1.29 KB
Contents
#!/usr/bin/env ruby $:.unshift(File.dirname(__FILE__) + "/../lib") require "poolparty" # require "poolpartycl" require 'git-style-binary/command' GitStyleBinary.command do @theme = :short version "PoolParty #{$0} command" banner <<-EOS Usage: #{$0} #{all_options_string} shows output about the clouds.rb EOS short_desc "shows output about the clouds.rb" run do |command| @loaded_clouds.each do |cld| dputs "Showing #{cld.name}" puts "\nFrom #{$pool_specfile}\n" print_with_nice_printer "Cloud: #{cld.name}", [ "instances #{cld.minimum_instances}..#{cld.maximum_instances}", "keypair #{cld.keypair}", "using #{cld.remote_base.class.to_s.top_level_class}" ] do |printer| if cld.nodes(:status => "running").size > 0 printer.empty printer.center("Active instances") printer << cld.nodes(:status => "running").map{|a| a.ip.strip rescue nil }.compact.join("\n") end if cld.nodes(:status => "pending").size > 0 printer.empty printer.center "Pending instances" printer << cld.nodes(:status => "pending").map{|a| a.ip.strip rescue nil }.join("\n") end printer.empty end end end end
Version data entries
9 entries across 9 versions & 2 rubygems