class Kontena::Cli::Services::ContainersCommand
Public Instance Methods
execute()
click to toggle source
# File lib/kontena/cli/services/containers_command.rb, line 12 def execute require_api_url token = require_token result = client(token).get("services/#{parse_service_id(name)}/containers") if quiet? puts result['containers'].map { |c| "#{c['node']['name']}/#{c['name']}" }.join("\n") exit 0 end result['containers'].each do |container| puts "#{container['name']}:" puts " rev: #{container['deploy_rev']}" puts " node: #{container['node']['name']}" puts " dns: #{container['hostname']}.#{container['domainname']}" puts " ip: #{container['ip_address']}" puts " public ip: #{container['node']['public_ip']}" if container['status'] == 'unknown' puts " status: #{pastel.yellow(container['status'])}" else puts " status: #{container['status']}" end puts "" end end