class Chef::Knife::ClcOperationShow

Public Instance Methods

execute() click to toggle source
# File lib/chef/knife/clc_operation_show.rb, line 23
def execute
  operation_id = name_args[0]

  if config[:clc_wait]
    ui.info 'Waiting for operation completion...'
    connection.wait_for(operation_id) { putc '.' }
    ui.info "\n"
    ui.info 'Operation has been completed'
  else
    status = connection.show_operation(operation_id)['status']
    ui.info "#{ui.color('Status', :bold)}: #{status}"
  end
end
parse_and_validate_parameters() click to toggle source
# File lib/chef/knife/clc_operation_show.rb, line 17
def parse_and_validate_parameters
  unless name_args[0]
    errors << 'Operation ID is required'
  end
end