Skip to content

Commit 0277e9b

Browse files
committed
Correctly load volumes after creation and cloning
1 parent 1056bf0 commit 0277e9b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/fog/libvirt/models/compute/volume.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ def save
3939

4040
raise Fog::Errors::Error.new('Reserving an existing volume may create a duplicate') if key
4141
@xml ||= to_xml
42-
self.path = service.create_volume(pool_name, xml).path
42+
self.id = service.create_volume(pool_name, xml).key
43+
reload
4344
end
4445

4546
# Destroy a volume
@@ -68,8 +69,8 @@ def clone_volume(new_name)
6869
new_volume = self.dup
6970
new_volume.key = nil
7071
new_volume.name = new_name
71-
new_volume.path = service.clone_volume(pool_name, new_volume.to_xml, self.name).path
7272

73+
new_volume.id = service.clone_volume(pool_name, new_volume.to_xml, self.name).key
7374
new_volume.reload
7475
end
7576

0 commit comments

Comments
 (0)