From ca5b1f72101ce8cf4495eecf8b66539ec914442f Mon Sep 17 00:00:00 2001 From: Sergio Semedi Barranco Date: Wed, 5 Sep 2018 16:58:38 +0200 Subject: [PATCH] B #2274: it is possible to remove disk from vCenter templates (#2383) --- src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb b/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb index 02264c2b99..3aa7cba1f6 100644 --- a/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb +++ b/src/vmm_mad/remotes/lib/vcenter_driver/virtual_machine.rb @@ -1247,11 +1247,9 @@ class VirtualMachine < VCenterDriver::Template persistent = VCenterDriver::VIHelper.find_persistent_image_by_source(source, ipool) if !persistent - detach_disk_array << { - :fileOperation => :destroy, - :operation => :remove, - :device => d[:device] - } + op = {operation: :remove, device: d[:device]} + op[:fileOperation] = :destroy unless d[:type] == "CDROM" + detach_disk_array << op end # Remove reference opennebula.disk if exist