class Kontena::Cli::Stacks::EventsCommand

Public Instance Methods

execute() click to toggle source
# File lib/kontena/cli/stacks/events_command.rb, line 11
def execute
  require_api_url

  query_params = {}
  titles = ['TIME', 'TYPE', 'MESSAGE']
  puts "%-25s %-25s %s" % titles
  show_logs("stacks/#{current_grid}/#{name}/event_logs", query_params) do |log|
    show_log(log)
  end
end
show_log(log) click to toggle source
# File lib/kontena/cli/stacks/events_command.rb, line 22
def show_log(log)
  msg = log['message']
  node = log['relationships'].find { |r| r['type'] == 'node' }
  if node
    msg = "#{msg} (#{node['id'].split('/')[-1]})"
  end
  puts '%-25s %-25s %s' % [
    log['created_at'], log['type'], msg
  ]
end