Sha256: 03d0877c799fcaddc2f50505ecc7f1b659fadd542ef7b5ffded44c53f636b7d5
Contents?: true
Size: 921 Bytes
Versions: 4
Compression:
Stored size: 921 Bytes
Contents
class Volume < CloudstackCli::Base desc "list", "list volumes" option :project, desc: 'list resources by project' option :account, desc: 'list resources by account' 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)] volumes.each do |volume| table << [ volume['name'], volume['type'], (volume['size'] / 1024**3).to_s + 'GB', volume['vmname'], volume['storage'], volume['diskofferingname'] ] end print_table(table) say "Total number of volumes: #{volumes.size}" end end end
Version data entries
4 entries across 4 versions & 1 rubygems