April 3, 2017


Show storage on all Virtual Guests

Show all block devices connected to your Virtual Guests as well as type and capacity of each block device.
require 'softlayer_api'
require 'pp'

# Create a SoftLayer API client object
client = SoftLayer::Client.new()

account_service = client['SoftLayer_Account']

# We will retrieve the additional information for each VSI:
mask = 'mask[id,hostname,blockDevices[id,mountType,diskImage[capacity]]]'
begin
  # getVirtualGuests() will get all the VSIs that an account has.
  result = account_service.object_mask(mask).getVirtualGuests
  pp result
rescue StandardError => exception
  puts "Unable to  get the VSIs: #{exception}"
end