diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java index 04ea1d086d5..08b69f73a7c 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/utils/VmDeviceUtils.java @@ -1494,6 +1494,7 @@ public void updateVmDevicesInParameters(VmManagementParametersBase params, List< params.setSoundDeviceEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.SOUND)); params.setConsoleEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.CONSOLE)); params.setVirtioScsiEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.CONTROLLER, VmDeviceType.VIRTIOSCSI)); + params.setTpmEnabled(containsDeviceWithType(devices, VmDeviceGeneralType.TPM)); updateVmGraphicDevicesInParameters(params, devices); updateWatchdogInParameters(params, devices); diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmManagementParametersBase.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmManagementParametersBase.java index 08292d1dd20..ea74aa10d9d 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmManagementParametersBase.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/VmManagementParametersBase.java @@ -190,6 +190,8 @@ public VmManagementParametersBase(VmManagementParametersBase baseParams) { setRngDevice(baseParams.getRngDevice()); setUpdateWatchdog(baseParams.isUpdateWatchdog()); setWatchdog(baseParams.getWatchdog()); + setTpmEnabled(baseParams.isTpmEnabled()); + setVmExternalData(baseParams.getVmExternalData()); setAffinityGroups(baseParams.getAffinityGroups()); setAffinityLabels(baseParams.getAffinityLabels()); diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmSnapshotListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmSnapshotListModel.java index 706805a15b4..6c578a0eef2 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmSnapshotListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmSnapshotListModel.java @@ -809,6 +809,7 @@ private void postNameUniqueCheckVM(VM vm, Snapshot snapshot, parameters.setDiskInfoDestinationMap(imageToDestinationDomainMap); parameters.setConsoleEnabled(model.getIsConsoleDeviceEnabled().getEntity()); parameters.setVirtioScsiEnabled(model.getIsVirtioScsiEnabled().getEntity()); + parameters.setTpmEnabled(model.getTpmEnabled().getEntity()); BuilderExecutor.build(model, parameters, new UnitToGraphicsDeviceParamsBuilder());