lib/cloudstack-cli/commands/storage_pool.rb in cloudstack-cli-0.7.0 vs lib/cloudstack-cli/commands/storage_pool.rb in cloudstack-cli-0.7.1

- old
+ new

@@ -8,13 +8,19 @@ storage_pools = client.list_storage_pools(options) if storage_pools.size < 1 say "No storage pools found." else table = [%w(Name Pod_Name State Zone)] + table[0] << "Size [GB]" + table[0] << "Used [GB]" + table[0] << "Used [%]" storage_pools.each do |storage_pool| + total = storage_pool['disksizetotal'] / 1024**3 + used = (storage_pool['disksizeused'] / 1024**3) rescue 0 table << [ storage_pool['name'], storage_pool['podname'], - storage_pool['state'], storage_pool['zonename'] + storage_pool['state'], storage_pool['zonename'], + total, used, (100.0 / total * used).round(0) ] end print_table table say "Total number of storage_pools: #{storage_pools.size}" end \ No newline at end of file