class PhysicalNetwork
Public Instance Methods
list()
click to toggle source
# File lib/cloudstack-cli/commands/physical_network.rb 7 def list 8 resolve_project 9 networks = client.list_physical_networks(options) 10 zones = client.list_zones 11 if networks.size < 1 12 puts "No networks found" 13 else 14 case options[:format].to_sym 15 when :yaml 16 puts({networks: networks}.to_yaml) 17 when :json 18 puts JSON.pretty_generate(networks: networks) 19 else 20 table = [['Name', 'State', 'Zone', 'ID']] 21 networks.each do |network| 22 table << [ 23 network["name"], 24 network["state"], 25 zones.select{|zone| zone['id'] == network["zoneid"]}.first["name"], 26 network["id"] 27 ] 28 end 29 print_table table 30 say "Total number of networks: #{networks.count}" 31 end 32 end 33 end