Sha256: e9f304f1be6f320cf67416d8371a89c1142263fca070d352dba096ad280330e1
Contents?: true
Size: 830 Bytes
Versions: 87
Compression:
Stored size: 830 Bytes
Contents
require_relative '../helpers/log_helper' module Kontena::Cli::Stacks class EventsCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions include Kontena::Cli::Helpers::LogHelper parameter "NAME", "Service name" 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 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 end end
Version data entries
87 entries across 87 versions & 2 rubygems