Method: Deltacloud::Drivers::Openstack::OpenstackDriver#create_storage_snapshot

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

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



469
470
471
472
473
474
475
476
477
# File 'lib/deltacloud/drivers/openstack/openstack_driver.rb', line 469

def create_storage_snapshot(credentials, opts={})
  vs = new_client(credentials, "volume")
  safely do
    name = opts[:name] || "snapshot_#{Time.now.to_i}"
    description = opts[:description] || "snapshot from volume #{opts[:volume_id]}"
    params = {:volume_id => opts[:volume_id], :display_name=>name, :display_description=>description}
    convert_snapshot(vs.create_snapshot(params))
  end
end