From 88c02efd2720047fee32788de64d1259e29767f0 Mon Sep 17 00:00:00 2001 From: nvazquez Date: Tue, 13 Oct 2020 12:33:37 -0300 Subject: [PATCH] Fix deploy-as-is templates GC --- .../cloud/hypervisor/vmware/resource/VmwareResource.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java index 3e515d7b5cd..275e61bb7e3 100644 --- a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -7165,11 +7165,13 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa VirtualMachineMO vmMo = findVmOnDatacenter(context, hyperHost, vol); - if (vmMo != null && vmMo.isTemplate()) { + if (vmMo != null) { if (s_logger.isInfoEnabled()) { s_logger.info("Destroy template volume " + vol.getPath()); } - vmMo.markAsVirtualMachine(hyperHost.getHyperHostOwnerResourcePool(), hyperHost.getMor()); + if (vmMo.isTemplate()) { + vmMo.markAsVirtualMachine(hyperHost.getHyperHostOwnerResourcePool(), hyperHost.getMor()); + } vmMo.destroy(); } else { if (s_logger.isInfoEnabled()) {