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()));