Skip to content

Commit e485bef

Browse files
VMware - Retry powerOn on lock issues
1 parent 3dd3288 commit e485bef

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
@@ -2721,8 +2721,12 @@ private boolean powerOnVM(final VirtualMachineMO vmMo, final String vmInternalCS
27212721
return vmMo.powerOn();
27222722
} catch (Exception e) {
27232723
logger.info(String.format("Got exception while power on VM %s with hostname %s", vmInternalCSName, vmNameOnVcenter), e);
2724-
if (e.getMessage() != null && e.getMessage().contains("File system specific implementation of Ioctl[file] failed")) {
2724+
if (e.getMessage() != null &&
2725+
(e.getMessage().contains("File system specific implementation of Ioctl[file] failed") ||
2726+
e.getMessage().contains("Unable to access file") ||
2727+
e.getMessage().contains("it is locked"))) {
27252728
logger.debug(String.format("Failed to power on VM %s with hostname %s. Retrying", vmInternalCSName, vmNameOnVcenter));
2729+
Thread.sleep(1000);
27262730
} else {
27272731
throw e;
27282732
}

0 commit comments

Comments
 (0)