class Pod

Public Instance Methods

list() click to toggle source
   # File lib/cloudstack-cli/commands/pod.rb
 7 def list
 8   resolve_zone
 9   pods = client.list_pods(options)
10   if pods.size < 1
11     say "No pods found."
12   else
13     case options[:format].to_sym
14     when :yaml
15       puts({pods: pods}.to_yaml)
16     when :json
17       puts JSON.pretty_generate(pods: pods)
18     else
19       table = [["Name", "Start-IP", "End-IP", "Zone"]]
20       pods.each do |pod|
21         table << [
22               pod['name'], pod['startip'],
23           pod['endip'], pod['zonename']
24         ]
25       end
26       print_table table
27       say "Total number of pods: #{pods.count}"
28     end
29   end
30 end