Class: Chef::Knife::RightscaleServerList
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- Chef::Knife::RightscaleServerList
- Includes:
- RightscaleBase
- Defined in:
- lib/chef/knife/rightscale_server_list.rb
Instance Method Summary collapse
Methods included from RightscaleBase
#connection, included, #locate_config_value, #msg_pair, #right_api_client, #set_log_level
Instance Method Details
#run ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/chef/knife/rightscale_server_list.rb', line 40 def run $stdout.sync = true validate! @servers = connection.list_servers(:by_name, config[:server_name]) server_list = [ ui.color('Name', :bold), ui.color('Description', :bold), ui.color('State', :bold) ].flatten.compact output_column_count = server_list.length @servers.each do |server| server_list << server.name server_list << server.description server_list << server.state end puts ui.list(server_list, :uneven_columns_across, output_column_count) end |