Sha256: b36af3795114c6a37e9a9a5ff0dd41a1538656aa5e2b0bd9023f96eb64f6cc6e
Contents?: true
Size: 788 Bytes
Versions: 7
Compression:
Stored size: 788 Bytes
Contents
module Kontena::Cli::Cloud::Master class ListCommand < Kontena::Command include Kontena::Cli::Common callback_matcher 'cloud-master', 'list' requires_current_account_token def execute response = cloud_client.get('user/masters') unless response && response.kind_of?(Hash) && response['data'].kind_of?(Array) puts "Listing masters failed".colorize(:red) exit 1 end if response['data'].empty? puts "No masters registered" else puts '%-26.26s %-24s %-12s %s' % ['ID', 'NAME', 'OWNER', 'URL'] response['data'].each do |data| attr = data['attributes'] puts '%-26.26s %-24s %-12s %s' % [data['id'], attr['name'], attr['owner'], attr['url']] end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems