Sha256: 04cce550af03c2dbe52203978fa8874ef8c2dbc5d845b138b0876225e3da6af7
Contents?: true
Size: 1.21 KB
Versions: 11
Compression:
Stored size: 1.21 KB
Contents
module Mccloud module Command def status(selection=nil,options=nil) unless options.verbose? filter=@session.config.mccloud.filter puts "Using Filter: #{filter}" printf "%-10s %-12s %-20s %-15s %-8s\n", "Name", "Instance Id", "IP", "Type","Status" 80.times { |i| printf "=" } ; puts else filter="" end @session.config.providers.each do |name,provider| provider.servers.each do |vm| name="<no name set>" if !vm.tags["Name"].nil? name=vm.tags["Name"].strip end #end if if name.start_with?(filter) unless filter=="" name[filter+" - "]="" printf "%-10s %-12s %-20s %-15s %-8s\n",name,vm.id, vm.public_ip_address, vm.flavor.name,vm.state else puts "Name: #{name}" puts "Instance Id: #{vm.id}" puts "Public Ip: #{vm.public_ip_address}" puts "Flavor: #{vm.flavor.name}" puts "State: #{vm.state}" 80.times { |i| printf "=" } ; puts end end end #End 1 provider end #providers end #def end #module end
Version data entries
11 entries across 11 versions & 1 rubygems