Skip to content

Commit 43ce701

Browse files
VMware - Retry powerOn on lock issues
1 parent 479c05b commit 43ce701

File tree

1 file changed

+5
-1
lines changed
  • plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource

1 file changed

+5
-1
lines changed

plugins/hypervisors/vmware/src/main/java/com/cloud/hypervisor/vmware/resource/VmwareResource.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2715,8 +2715,12 @@ private boolean powerOnVM(final VirtualMachineMO vmMo, final String vmInternalCS
27152715
return vmMo.powerOn();
27162716
} catch (Exception e) {
27172717
logger.info(String.format("Got exception while power on VM %s with hostname %s", vmInternalCSName, vmNameOnVcenter), e);
2718-
if (e.getMessage() != null && e.getMessage().contains("File system specific implementation of Ioctl[file] failed")) {
2718+
if (e.getMessage() != null &&
2719+
(e.getMessage().contains("File system specific implementation of Ioctl[file] failed") ||
2720+
e.getMessage().contains("Unable to access file") ||
2721+
e.getMessage().contains("it is locked"))) {
27192722
logger.debug(String.format("Failed to power on VM %s with hostname %s. Retrying", vmInternalCSName, vmNameOnVcenter));
2723+
Thread.sleep(1000);
27202724
} else {
27212725
throw e;
27222726
}

0 commit comments

Comments
 (0)