From e20d57f33e008c0b508b3fe1688412a56dff6a5a Mon Sep 17 00:00:00 2001 From: nvazquez Date: Sun, 26 Oct 2025 18:53:51 -0300 Subject: [PATCH] Fix checking resources before power state check of the VM --- .../src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java index 14991e483df..9e1466b7f9c 100644 --- a/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java +++ b/plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/guru/VMwareGuru.java @@ -1408,6 +1408,7 @@ public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Co throw new CloudRuntimeException(err); } + checkSourceVmResourcesAgainstSelectedOfferingResources(vmMo, requestedCpuNumber, requestedCpuSpeed, requestedMemory); VirtualMachinePowerState sourceVmPowerState = vmMo.getPowerState(); if (sourceVmPowerState == VirtualMachinePowerState.POWERED_OFF) { @@ -1432,8 +1433,6 @@ public class VMwareGuru extends HypervisorGuruBase implements HypervisorGuru, Co } } - checkSourceVmResourcesAgainstSelectedOfferingResources(vmMo, requestedCpuNumber, requestedCpuSpeed, requestedMemory); - logger.debug(String.format("Cloning VM %s at VMware host %s on vCenter %s", vmName, hostIp, vcenter)); VirtualMachineMO clonedVM = createCloneFromSourceVM(vmName, vmMo, dataCenterMO); logger.debug(String.format("VM %s cloned successfully, to VM %s", vmName, clonedVM.getName()));