Class: Chef::Knife::RightscaleDeploymentList
- Inherits:
-
Chef::Knife
- Object
- Chef::Knife
- Chef::Knife::RightscaleDeploymentList
- Includes:
- RightscaleBase
- Defined in:
- lib/chef/knife/rightscale_deployment_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
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/chef/knife/rightscale_deployment_list.rb', line 39 def run $stdout.sync = true validate! @deployments = connection.list_deployments(:by_name, config[:deployment_name]) deployment_list = [ ui.color('Name', :bold), ui.color('Description', :bold) ].flatten.compact output_column_count = deployment_list.length @deployments.each do |deployment| deployment_list << deployment.name deployment_list << deployment.description end puts ui.list(deployment_list, :uneven_columns_across, output_column_count) end |