17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/kontena/cli/cloud/master/list_command.rb', line 17
def execute
response = spin_if(!quiet?, "Retrieving Master list from Kontena Cloud") do
cloud_client.get('user/masters')
end
unless response && response.kind_of?(Hash) && response['data'].kind_of?(Array)
abort pastel.red("Listing masters failed")
end
return Array(response['data']) if self.return?
print_table(response['data']) do |row|
row.merge!(row['attributes'])
row['connected'] = !!row['connected'] ? pastel.green('yes') : pastel.red('no')
end
end
|