This is an automated email from the ASF dual-hosted git repository.

akovalenko pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 957dd89  AMBARI-23025. NN Federation Wizard: implement step2 
(akovalenko)
957dd89 is described below

commit 957dd89cbc4910386a803a4faf512ceac3407291
Author: Aleksandr Kovalenko <akovale...@apache.org>
AuthorDate: Mon Feb 19 20:03:05 2018 +0200

    AMBARI-23025. NN Federation Wizard: implement step2 (akovalenko)
---
 .../controllers/main/admin/federation/step2_controller.js | 15 ++++++++++++++-
 ambari-web/app/routes/namenode_federation_routes.js       | 10 ++++++++++
 2 files changed, 24 insertions(+), 1 deletion(-)

diff --git 
a/ambari-web/app/controllers/main/admin/federation/step2_controller.js 
b/ambari-web/app/controllers/main/admin/federation/step2_controller.js
index 1312b95..ea6b7a8 100644
--- a/ambari-web/app/controllers/main/admin/federation/step2_controller.js
+++ b/ambari-web/app/controllers/main/admin/federation/step2_controller.js
@@ -20,6 +20,19 @@ var App = require('app');
 
 App.NameNodeFederationWizardStep2Controller = 
Em.Controller.extend(App.AssignMasterComponents, {
 
-  name: "nameNodeFederationWizardStep2Controller"
+  name: "nameNodeFederationWizardStep2Controller",
+
+  useServerValidation: false,
+
+  mastersToShow: ['NAMENODE'],
+
+  mastersToAdd: ['NAMENODE', 'NAMENODE'],
+
+  showCurrentPrefix: ['NAMENODE'],
+
+  showAdditionalPrefix: ['NAMENODE'],
+
+  showInstalledMastersFirst: true
+
 });
 
diff --git a/ambari-web/app/routes/namenode_federation_routes.js 
b/ambari-web/app/routes/namenode_federation_routes.js
index 21b31b2..2b55174 100644
--- a/ambari-web/app/routes/namenode_federation_routes.js
+++ b/ambari-web/app/routes/namenode_federation_routes.js
@@ -111,6 +111,16 @@ module.exports = App.WizardRoute.extend({
       return false;
     },
     next: function (router) {
+      var wizardController = router.get('nameNodeFederationWizardController');
+      var stepController = 
router.get('nameNodeFederationWizardStep2Controller');
+      var currentNN = 
stepController.get('servicesMasters').filterProperty('component_name', 
'NAMENODE').filterProperty('isInstalled', true);
+      var additionalNN = 
stepController.get('servicesMasters').filterProperty('component_name', 
'NAMENODE').filterProperty('isInstalled', false);
+      var rmHost = {
+        currentNN: currentNN.mapProperty('selectedHost'),
+        additionalNN: additionalNN.mapProperty('selectedHost')
+      };
+      wizardController.saveSelectedHosts(rmHost);
+      wizardController.saveMasterComponentHosts(stepController);
       router.transitionTo('step3');
     },
     back: function (router) {

-- 
To stop receiving notification emails like this one, please contact
akovale...@apache.org.

Reply via email to