Vitor de Lima has uploaded a new change for review. Change subject: core, engine, userportal, webadmin: Fix balloon device presence in VM pools ......................................................................
core, engine, userportal, webadmin: Fix balloon device presence in VM pools During the creation of VM pools the balloon device was enabled regardless if the user disabled it in the VM Pool Dialog. This patch fixes this bug. Change-Id: I379532f2a62ff16d8d11f34d62896125569197a1 Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1150777 Signed-off-by: Vitor de Lima <vdel...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommand.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmPoolWithVmsParameters.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java 5 files changed, 15 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/09/34009/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java index 3e42db2..8fe81f5 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java @@ -76,6 +76,7 @@ parameters.setSoundDeviceEnabled(getParameters().isSoundDeviceEnabled()); parameters.setConsoleEnabled(getParameters().isConsoleEnabled()); parameters.setVirtioScsiEnabled(getParameters().isVirtioScsiEnabled()); + parameters.setBalloonEnabled(getParameters().isBalloonEnabled()); if (getParameters().isUpdateRngDevice()) { parameters.setUpdateRngDevice(true); diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommand.java index 97bed22..8f78f5f 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CommonVmPoolWithVmsCommand.java @@ -185,6 +185,7 @@ : VmType.Desktop == getParameters().getVmStaticData().getVmType()); parameters.setConsoleEnabled(getParameters().isConsoleEnabled()); parameters.setVirtioScsiEnabled(getParameters().isVirtioScsiEnabled()); + parameters.setBalloonEnabled(getParameters().isBalloonEnabled()); VmRngDevice rngDevice = getParameters().getRngDevice(); if (rngDevice != null) { diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmPoolWithVmsParameters.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmPoolWithVmsParameters.java index e78aefc..21e651d 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmPoolWithVmsParameters.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmPoolWithVmsParameters.java @@ -22,6 +22,7 @@ private Boolean soundDeviceEnabled; private Boolean consoleEnabled; private Boolean virtioScsiEnabled; + private boolean balloonEnabled; private VmRngDevice rngDevice; public AddVmPoolWithVmsParameters() { @@ -87,4 +88,12 @@ public void setRngDevice(VmRngDevice rngDevice) { this.rngDevice = rngDevice; } + + public boolean isBalloonEnabled() { + return balloonEnabled; + } + + public void setBalloonEnabled(boolean isBallonEnabled) { + this.balloonEnabled = isBallonEnabled; + } } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java index 91e4bcd..6ceb87a 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/pools/PoolListModel.java @@ -453,6 +453,7 @@ VM vm = buildVmOnSave(model); vm.setVmInit(model.getVmInitModel().buildCloudInitParameters(model)); + vm.setBalloonEnabled(model.getMemoryBalloonDeviceEnabled().getEntity()); vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(model.getTemplate().getSelectedItem().getTemplateVersionName())); vm.setStateless(false); @@ -471,6 +472,8 @@ param.setRngDevice(model.getIsRngEnabled().getEntity() ? model.generateRngDevice() : null); param.setSoundDeviceEnabled(model.getIsSoundcardEnabled().getEntity()); + param.setBalloonEnabled(model.getMemoryBalloonDeviceEnabled().getEntity()); + if (model.getQuota().getSelectedItem() != null) { vm.setQuotaId(model.getQuota().getSelectedItem().getId()); } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java index 4d95ef1..c201e29 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java @@ -1398,6 +1398,7 @@ addVmTemplateParameters.setDiskInfoDestinationMap( model.getDisksAllocationModel().getImageToDestinationDomainMap()); addVmTemplateParameters.setSoundDeviceEnabled(model.getIsSoundcardEnabled().getEntity()); + addVmTemplateParameters.setBalloonEnabled(balloonEnabled(model)); addVmTemplateParameters.setCopyVmPermissions(model.getCopyPermissions().getEntity()); model.startProgress(null); addVmTemplateParameters.setConsoleEnabled(model.getIsConsoleDeviceEnabled().getEntity()); -- To view, visit http://gerrit.ovirt.org/34009 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I379532f2a62ff16d8d11f34d62896125569197a1 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: ovirt-engine-3.5 Gerrit-Owner: Vitor de Lima <vdel...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches