Martin Peřina has uploaded a new change for review.

Change subject: webadmin: Add detect kdump checkbox to power mgmt config
......................................................................

webadmin: Add detect kdump checkbox to power mgmt config

Adds detect kdump checkbox to power management tab in Add/Edit Host
popup. If set host will be checked if it's not in kdump flow before
fencing execution.

Change-Id: I29bdf112c8d5e7dd19af4b2e77c52f07eb898d47
Bug-Url: https://bugzilla.redhat.com/1079821
Signed-off-by: Martin Perina <mper...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostModel.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.ui.xml
8 files changed, 32 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/20/26720/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
index d403823..7a62866 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/Cloner.java
@@ -250,6 +250,7 @@
         obj.setpm_enabled(instance.getpm_enabled());
         obj.setPmSecondaryConcurrent(instance.isPmSecondaryConcurrent());
         
obj.setDisablePowerManagementPolicy(instance.isDisablePowerManagementPolicy());
+        obj.setPmKdumpDetection(instance.isPmKdumpDetection());
 
         obj.setPort(instance.getPort());
         obj.setServerSslEnabled(instance.isServerSslEnabled());
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
index e19aca2..e34ffd5 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/clusters/ClusterGuideModel.java
@@ -496,6 +496,7 @@
         host.setpm_enabled(model.getIsPm().getEntity());
         
host.setPmSecondaryConcurrent(model.getPmSecondaryConcurrent().getEntity());
         
host.setDisablePowerManagementPolicy(model.getDisableAutomaticPowerManagement().getEntity());
+        host.setPmKdumpDetection(model.getPmKdumpDetection().getEntity());
 
         AddVdsActionParameters vdsActionParams = new AddVdsActionParameters();
         vdsActionParams.setvds(host);
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
index 44314bb..9498512 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/DataCenterGuideModel.java
@@ -1631,6 +1631,8 @@
         host.setpm_enabled(model.getIsPm().getEntity());
         
host.setPmSecondaryConcurrent(model.getPmSecondaryConcurrent().getEntity());
         
host.setDisablePowerManagementPolicy(model.getDisableAutomaticPowerManagement().getEntity());
+        host.setPmKdumpDetection(model.getPmKdumpDetection().getEntity());
+
 
         AddVdsActionParameters addVdsParams = new AddVdsActionParameters();
         addVdsParams.setVdsId(host.getId());
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
index b8c8983..01901ae 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostListModel.java
@@ -930,6 +930,8 @@
         host.setpm_enabled(model.getIsPm().getEntity());
         
host.setPmSecondaryConcurrent(model.getPmSecondaryConcurrent().getEntity());
         
host.setDisablePowerManagementPolicy(model.getDisableAutomaticPowerManagement().getEntity());
+        host.setPmKdumpDetection(model.getPmKdumpDetection().getEntity());
+
 
         cancelConfirm();
         model.startProgress(null);
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostModel.java
index a675f64..ba1dfd8 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/hosts/HostModel.java
@@ -515,6 +515,18 @@
         pmSecondarySecure = value;
     }
 
+    private EntityModel<Boolean> pmKdumpDetection;
+
+    public EntityModel<Boolean> getPmKdumpDetection()
+    {
+        return pmKdumpDetection;
+    }
+
+    private void setPmKdumpDetection(EntityModel<Boolean> value)
+    {
+        pmKdumpDetection = value;
+    }
+
     public HashMap<String, String> getPmSecondaryOptionsMap() {
 
         // For secondary map determine (workarround) if it's was specified
@@ -964,6 +976,8 @@
         getPmSecondaryConcurrent().setEntity(false);
         setDisableAutomaticPowerManagement(new EntityModel<Boolean>());
         getDisableAutomaticPowerManagement().setEntity(false);
+        setPmKdumpDetection(new EntityModel<Boolean>());
+        getPmKdumpDetection().setEntity(true);
 
         setPmVariants(new ListModel<String>());
         List<String> pmVariants = new ArrayList<String>();
@@ -1480,6 +1494,7 @@
         // Update other PM fields.
         getPmVariants().setIsChangable(isPm);
         getPmSecondaryConcurrent().setIsChangable(isPm);
+        getPmKdumpDetection().setIsChangable(isPm);
         getTestCommand().setIsExecutionAllowed(isPm);
     }
 
@@ -1718,6 +1733,7 @@
 
         getPmSecondaryConcurrent().setEntity(vds.isPmSecondaryConcurrent());
         
getDisableAutomaticPowerManagement().setEntity(vds.isDisablePowerManagementPolicy());
+        getPmKdumpDetection().setEntity(vds.isPmKdumpDetection());
 
         updateModelDataCenterFromVds(dataCenters, vds);
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
index 87a3e6f..8476eec 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java
@@ -542,6 +542,9 @@
     @DefaultStringValue("Disable policy control of power management")
     String hostPopupPmDisableAutoPM();
 
+    @DefaultStringValue("Detect kdump flow")
+    String hostPopupPmKdumpDetection();
+
     @DefaultStringValue("Test")
     String hostPopupTestButtonLabel();
 
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.java
index e1e7f1f..257e831 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.java
@@ -296,6 +296,11 @@
     EntityModelCheckBoxEditor disableAutomaticPowerManagementEditor;
 
     @UiField
+    @Path(value = "pmKdumpDetection.entity")
+    @WithElementId("pmKdumpDetection")
+    EntityModelCheckBoxEditor pmKdumpDetectionEditor;
+
+    @UiField
     UiCommandButton testButton;
 
     @UiField
@@ -560,6 +565,7 @@
 
         // Auto PM
         
disableAutomaticPowerManagementEditor.setLabel(constants.hostPopupPmDisableAutoPM());
+        pmKdumpDetectionEditor.setLabel(constants.hostPopupPmKdumpDetection());
 
         // SPM tab
         spmTab.setLabel(constants.spmTestButtonLabel());
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.ui.xml
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.ui.xml
index c80e09d..796a384 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.ui.xml
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/host/HostPopupView.ui.xml
@@ -279,6 +279,7 @@
                         <t:content>
                             <g:FlowPanel>
                                 <ge:EntityModelCheckBoxEditor 
ui:field="pmEnabledEditor"/>
+                                <ge:EntityModelCheckBoxEditor 
ui:field="pmKdumpDetectionEditor"/>
                                 <e:ListModelListBoxOnlyEditor 
ui:field="pmVariantsEditor"/>
                                 <ge:EntityModelCheckBoxEditor 
ui:field="pmSecondaryConcurrentEditor"/>
                                 <g:FlowPanel 
addStyleNames="{style.powerManagementTabInputDecorator}">


-- 
To view, visit http://gerrit.ovirt.org/26720
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I29bdf112c8d5e7dd19af4b2e77c52f07eb898d47
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Martin Peřina <mper...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to