Method: Deltacloud::Drivers::Openstack::OpenstackDriver#storage_volumes

Defined in:
lib/deltacloud/drivers/openstack/openstack_driver.rb

#storage_volumes(credentials, opts = {}) ⇒ Object



400
401
402
403
404
405
406
407
408
409
410
411
412
413
# File 'lib/deltacloud/drivers/openstack/openstack_driver.rb', line 400

def storage_volumes(credentials, opts={})
  vs = new_client(credentials, "volume")
  volumes = []
  safely do
    if opts[:id]
      volumes <<  convert_volume(vs.get_volume(opts[:id]))
    else
      vs.volumes.each do |vol|
        volumes << convert_volume(vol)
      end
    end
  end
  volumes
end