1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

Fix for CDROM detach

This commit is contained in:
Tino Vazquez 2016-07-22 19:14:00 +02:00
parent 5a9ca1d190
commit 84de82beb8

View File

@ -2423,7 +2423,8 @@ private
vm.config.hardware.device.select { |d|
if is_disk?(d)
disks.each{|disk|
if disk.elements["SOURCE"].text == d.backing.fileName
if d.backing.respond_to? fileName &&
disk.elements["SOURCE"].text == d.backing.fileName
disks.delete(disk)
end
}
@ -2707,6 +2708,7 @@ private
disks.each{ |disk|
ds_and_img_name = "[#{disk['DATASTORE']}] #{disk['SOURCE']}"
vcenter_disk = vm.config.hardware.device.select { |d| is_disk?(d) &&
d.backing.respond_to? fileName &&
d.backing.fileName == ds_and_img_name }[0]
spec[:deviceChange] << {
:operation => :remove,