Sha256: 9e481e6631310d654ed6dc13e9f102cf7e614dce8bbf4bb3d0b3c922af6c2851
Contents?: true
Size: 757 Bytes
Versions: 14
Compression:
Stored size: 757 Bytes
Contents
module Kontena::Cli::Nodes class ListCommand < Clamp::Command include Kontena::Cli::Common def execute require_api_url require_current_grid token = require_token grids = client(token).get("grids/#{current_grid}/nodes") puts "%-30s %-40s %-15s %-30s %-10s" % ['Name', 'OS', 'Driver', 'Labels', 'Status'] grids['nodes'].each do |node| if node['connected'] status = 'online' else status = 'offline' end puts "%-30.30s %-40.40s %-15s %-30.30s %-10s" % [ node['name'], "#{node['os']} (#{node['kernel_version']})", node['driver'], (node['labels'] || ['-']).join(","), status ] end end end end
Version data entries
14 entries across 14 versions & 1 rubygems