فهرست منبع

AMBARI-4345 Storm: Install wizard. Update review page with hosts related to Storm UI Server, Logviewer Server, DRPC Server.(Denys Buzhor via atkach)

atkach 11 سال پیش
والد
کامیت
4ec6e63d81
2فایلهای تغییر یافته به همراه26 افزوده شده و 4 حذف شده
  1. 14 4
      ambari-web/app/controllers/wizard/step8_controller.js
  2. 12 0
      ambari-web/app/data/review_configs.js

+ 14 - 4
ambari-web/app/controllers/wizard/step8_controller.js

@@ -918,7 +918,10 @@ App.WizardStep8Controller = Em.Controller.extend({
     stormObj.get('service_components').forEach(function(component) {
       switch (component.get('display_name')) {
         case 'Nimbus':
-          this.loadNimbusValue(component);
+        case 'Logviewer Server':
+        case 'Storm UI Server':
+        case 'DRPC Server':
+          this.loadMasterComponentHostValue(component);
           break;
         case 'SuperVisor':
           this.loadSuperVisorValue(component);
@@ -929,9 +932,16 @@ App.WizardStep8Controller = Em.Controller.extend({
     this.get('services').pushObject(stormObj);
   },
 
-  loadNimbusValue: function(component) {
-    var nimbusHost = this.get('content.masterComponentHosts').filterProperty('display_name', component.get('display_name'));
-    component.set('component_value', nimbusHost[0].hostName);
+  /**
+   * Load master component host value
+   * @method loadMasterComponentHostValue
+   * @param {Object} component - component object which value should be set
+   * @param {String} componentName - (optional) display_name of component
+   */
+  loadMasterComponentHostValue: function(component, componentName) {
+    var component_name = componentName || component.get('display_name');
+    var masterHost = this.get('content.masterComponentHosts').findProperty('display_name', component_name);
+    component.set('component_value', masterHost.hostName);
   },
 
   loadSuperVisorValue: function(component) {

+ 12 - 0
ambari-web/app/data/review_configs.js

@@ -231,6 +231,18 @@ module.exports = [
             display_name: 'Nimbus',
             component_value: ''
           }),
+          Ember.Object.create({
+            display_name: 'Storm UI Server',
+            component_value: ''
+          }),
+          Ember.Object.create({
+            display_name: 'DRPC Server',
+            component_value: ''
+          }),
+          Ember.Object.create({
+            display_name: 'Logviewer Server',
+            component_value: ''
+          }),
           Ember.Object.create({
             display_name: 'SuperVisor',
             component_value: ''