Skip to content

Commit 6688842

Browse files
committed
Fix uefi setting on host for xenserver 8.4
1 parent b12036b commit 6688842

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

plugins/hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/wrapper/xenbase/CitrixReadyCommandWrapper.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,20 @@ public Answer execute(final ReadyCommand command, final CitrixResourceBase citri
6060
final Set<VM> vms = host.getResidentVMs(conn);
6161
citrixResourceBase.destroyPatchVbd(conn, vms);
6262

63+
} catch (final Exception e) {
64+
logger.warn("Unable to destroy CD-ROM device for system VMs", e);
65+
}
66+
67+
try {
68+
final Host host = Host.getByUuid(conn, citrixResourceBase.getHost().getUuid());
6369
final Host.Record hr = host.getRecord(conn);
6470
if (isUefiSupported(CitrixHelper.getProductVersion(hr))) {
6571
hostDetails.put(com.cloud.host.Host.HOST_UEFI_ENABLE, Boolean.TRUE.toString());
6672
}
67-
} catch (final Exception e) {
73+
} catch (Exception e) {
74+
logger.warn("Unable to get UEFI support info", e);
6875
}
76+
6977
try {
7078
final boolean result = citrixResourceBase.cleanupHaltedVms(conn);
7179
if (!result) {

0 commit comments

Comments
 (0)