1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/libvirt/requests/compute/clone_volume.rb

18 lines
498 B
Ruby

module Fog
module Compute
class Libvirt
class Real
def clone_volume (pool_name, xml, name)
vol = client.lookup_storage_pool_by_name(pool_name).lookup_volume_by_name(name)
client.lookup_storage_pool_by_name(pool_name).create_vol_xml_from(xml, vol)
end
end
class Mock
def clone_volume(pool_name, xml, name)
Fog::Compute::Libvirt::Volume.new({:pool_name => pool_name, :xml => xml})
end
end
end
end
end