Explorar o código

AMBARI-15857 Add host to config group doesn't work in Install Wizard. (ababiichuk)

ababiichuk %!s(int64=9) %!d(string=hai) anos
pai
achega
3dd83d6b14
Modificáronse 1 ficheiros con 11 adicións e 1 borrados
  1. 11 1
      ambari-web/app/mappers/configs/config_groups_mapper.js

+ 11 - 1
ambari-web/app/mappers/configs/config_groups_mapper.js

@@ -114,6 +114,16 @@ App.configGroupsMapper = App.QuickDataMapper.create({
     console.timeEnd('App.configGroupsMapper');
   },
 
+  /**
+   * Get array with all hosts
+   *
+   * @returns {String[]}
+   * @private
+   */
+  _getAllHosts: function() {
+    return App.get('allHostNames.length') ? App.get('allHostNames') : Object.keys(App.get('router.installerController.content.hosts'));
+  },
+
   /**
    * generate mock object for default config group
    * @param {string} serviceName
@@ -127,7 +137,7 @@ App.configGroupsMapper = App.QuickDataMapper.create({
       name: 'Default',
       service_name: serviceName,
       description: 'Default cluster level ' + App.format.role(serviceName, true) + ' configuration',
-      hosts: hostNames ? hostNames.slice() : App.get('allHostNames').slice(),
+      hosts: hostNames ? hostNames.slice() : this._getAllHosts().slice(),
       child_config_groups: childConfigGroups ? childConfigGroups.uniq() : [],
       service_id: serviceName,
       desired_configs: [],