lib/cloudstack-cli/commands/volume.rb in cloudstack-cli-0.13.1 vs lib/cloudstack-cli/commands/volume.rb in cloudstack-cli-0.14.0
- old
+ new
@@ -1,26 +1,28 @@
class Volume < CloudstackCli::Base
desc "list", "list volumes"
option :project, desc: 'list resources by project'
option :account, desc: 'list resources by account'
+ option :zone, desc: "the name of the availability zone"
option :keyword, desc: 'list by keyword'
option :name, desc: 'name of the disk volume'
option :type, desc: 'type of disk volume (ROOT or DATADISK)'
def list
options[:project_id] = find_project['id'] if options[:project]
volumes = client.list_volumes(options)
if volumes.size < 1
say "No volumes found."
else
- table = [%w(Name Type Size VM Storage Offeringname Status)]
+ table = [%w(Name Type Size VM Storage Offeringname Zone Status)]
volumes.each do |volume|
table << [
volume['name'], volume['type'],
(volume['size'] / 1024**3).to_s + 'GB',
volume['vmname'],
volume['storage'],
volume['diskofferingname'],
+ volume['zonename'],
volume['state']
]
end
print_table(table)
say "Total number of volumes: #{volumes.size}"