class Chef::Knife::SceAddressList
Public Instance Methods
run()
click to toggle source
# File lib/chef/knife/sce_address_list.rb, line 32 def run $stdout.sync = true validate! address_list = [ ui.color('Address ID', :bold), ui.color("Location", :bold), ui.color("IP", :bold), ui.color('State', :bold), ui.color('Instance ID', :bold), ui.color('Offering ID', :bold), ui.color('VLAN ID', :bold), ui.color('Hostname', :bold), ui.color('Owner', :bold) ].flatten.compact output_column_count = address_list.length addresses = run! addresses.each do |address| address_list << address.id.to_s address_list << connection.locations.get(address.location).name.to_s address_list << address.ip.to_s address_list << address.state.to_s address_list << address.instance_id.to_s address_list << address.offering_id.to_s address_list << address.vlan_id.to_s address_list << address.hostname.to_s address_list << address.owner.to_s end puts ui.list(address_list, :uneven_columns_across, output_column_count) end
run!()
click to toggle source
# File lib/chef/knife/sce_address_list.rb, line 28 def run! connection.addresses.all end