AMBARI-18826. Stack property definitions made in ambari-web should be made 
stack agnostic (akovalenko)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/2ce9e3b6
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/2ce9e3b6
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/2ce9e3b6

Branch: refs/heads/branch-feature-AMBARI-18634
Commit: 2ce9e3b671ad1687581113dd96fa38be7a0c51a3
Parents: 1ed9416
Author: Aleksandr Kovalenko <akovale...@hortonworks.com>
Authored: Tue Nov 22 17:48:27 2016 +0200
Committer: Aleksandr Kovalenko <akovale...@hortonworks.com>
Committed: Tue Nov 22 17:48:27 2016 +0200

----------------------------------------------------------------------
 ambari-web/app/assets/test/tests.js             |    5 +-
 .../hawq/activateStandby/step2_controller.js    |    2 +-
 .../hawq/addStandby/step3_controller.js         |    3 +-
 .../journalNode/step2_controller.js             |    3 +-
 .../nameNode/step3_controller.js                |    3 +-
 .../resourceManager/step3_controller.js         |    2 +-
 ambari-web/app/controllers/main/host/details.js |    2 +-
 .../app/controllers/wizard/step7_controller.js  |    2 +-
 .../app/controllers/wizard/step8_controller.js  |    2 +-
 ambari-web/app/data/HDP2.2/hive_properties.js   |  119 -
 ambari-web/app/data/HDP2.2/site_properties.js   |  275 --
 ambari-web/app/data/HDP2.2/tez_properties.js    |   43 -
 ambari-web/app/data/HDP2.2/yarn_properties.js   |   54 -
 .../HDP2.3/hawq_activate_standby_properties.js  |   43 -
 .../app/data/HDP2.3/hawq_ha_properties.js       |   43 -
 ambari-web/app/data/HDP2.3/site_properties.js   |  373 ---
 ambari-web/app/data/HDP2/alert_notification.js  |  145 -
 .../app/data/HDP2/gluster_fs_properties.js      |   94 -
 ambari-web/app/data/HDP2/ha_properties.js       |  538 ----
 .../data/HDP2/kerberos_descriptor_properties.js |   35 -
 ambari-web/app/data/HDP2/kerberos_identities.js |  129 -
 .../data/HDP2/move_journal_node_properties.js   |   42 -
 ambari-web/app/data/HDP2/rm_ha_properties.js    |  206 --
 ambari-web/app/data/HDP2/secure_mapping.js      | 1004 -------
 ambari-web/app/data/HDP2/site_properties.js     | 2579 ------------------
 ambari-web/app/data/HDP2/ui_properties.js       |   49 -
 .../app/data/configs/alert_notification.js      |  145 +
 .../configs/services/accumulo_properties.js     |  116 +
 .../configs/services/ambari_infra_properties.js |  167 ++
 .../services/ambari_metrics_properties.js       |  188 ++
 .../data/configs/services/falcon_properties.js  |  302 ++
 .../data/configs/services/flume_properties.js   |   38 +
 .../configs/services/glusterfs_properties.js    |   93 +
 .../data/configs/services/hawq_properties.js    |  110 +
 .../data/configs/services/hbase_properties.js   |  124 +
 .../data/configs/services/hdfs_properties.js    |  164 ++
 .../data/configs/services/hive_properties.js    |  590 ++++
 .../data/configs/services/kafka_properties.js   |   66 +
 .../configs/services/kerberos_properties.js     |  204 ++
 .../data/configs/services/knox_properties.js    |   32 +
 .../configs/services/logsearch_properties.js    |  447 +++
 .../configs/services/mapreduce2_properties.js   |   45 +
 .../data/configs/services/oozie_properties.js   |   93 +
 .../data/configs/services/ranger_properties.js  |  309 +++
 .../data/configs/services/storm_properties.js   |  296 ++
 .../app/data/configs/services/tez_properties.js |   92 +
 .../data/configs/services/yarn_properties.js    |  300 ++
 .../configs/services/zookeeper_properties.js    |   67 +
 ambari-web/app/data/configs/site_properties.js  |   55 +
 ambari-web/app/data/configs/ui_properties.js    |   49 +
 .../app/data/configs/wizards/ha_properties.js   |  538 ++++
 .../wizards/hawq_activate_standby_properties.js |   43 +
 .../data/configs/wizards/hawq_ha_properties.js  |   43 +
 .../wizards/kerberos_descriptor_properties.js   |   35 +
 .../data/configs/wizards/kerberos_identities.js |  129 +
 .../wizards/move_journal_node_properties.js     |   42 +
 .../data/configs/wizards/rm_ha_properties.js    |  206 ++
 .../app/data/configs/wizards/secure_mapping.js  | 1004 +++++++
 ambari-web/app/data/custom_stack_map.js         |    2 -
 .../configs/stack_config_properties_mapper.js   |    2 +-
 .../app/mixins/wizard/addSecurityConfigs.js     |    2 +-
 ambari-web/app/models/stack_service.js          |   13 +-
 ambari-web/app/utils/config.js                  |   25 +-
 ambari-web/app/views/common/controls_view.js    |    5 +-
 .../views/main/dashboard/widgets/hbase_links.js |    6 +-
 .../views/main/service/reassign/step5_view.js   |    3 +-
 ambari-web/copy-pluggable-stack-resources.sh    |    2 +-
 .../test/controllers/main/host/details_test.js  |   25 +-
 .../test/data/HDP2.2/site_properties_test.js    |   76 -
 .../test/data/HDP2.3/site_properties_test.js    |   77 -
 .../test/data/HDP2/secure_mapping_test.js       |   36 -
 .../test/data/HDP2/site_properties_test.js      |   76 -
 .../test/data/configs/site_properties_test.js   |   76 +
 .../data/configs/wizards/secure_mapping_test.js |   36 +
 ambari-web/test/utils/config_test.js            |   46 +-
 75 files changed, 6305 insertions(+), 6130 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/assets/test/tests.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/test/tests.js 
b/ambari-web/app/assets/test/tests.js
index 6a71db6..959d1c6 100644
--- a/ambari-web/app/assets/test/tests.js
+++ b/ambari-web/app/assets/test/tests.js
@@ -38,10 +38,7 @@ var files = [
   'test/init_computed_aliases',
   'test/init_model_test',
   'test/app_test',
-  'test/data/HDP2/site_properties_test',
-  'test/data/HDP2/secure_mapping_test',
-  'test/data/HDP2.2/site_properties_test',
-  'test/data/HDP2.3/site_properties_test',
+  'test/data/configs/site_properties_test',
   'test/controllers/global/background_operations_test',
   'test/controllers/global/cluster_controller_test',
   'test/controllers/global/update_controller_test',

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/main/admin/highAvailability/hawq/activateStandby/step2_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/admin/highAvailability/hawq/activateStandby/step2_controller.js
 
b/ambari-web/app/controllers/main/admin/highAvailability/hawq/activateStandby/step2_controller.js
index ff338de..c8f0e15 100644
--- 
a/ambari-web/app/controllers/main/admin/highAvailability/hawq/activateStandby/step2_controller.js
+++ 
b/ambari-web/app/controllers/main/admin/highAvailability/hawq/activateStandby/step2_controller.js
@@ -46,7 +46,7 @@ App.ActivateHawqStandbyWizardStep2Controller = 
Em.Controller.extend({
   renderConfigs: function () {
     newHawqMaster = 
App.HostComponent.find().findProperty('componentName','HAWQSTANDBY').get('hostName');
 
-    var configs = 
require('data/HDP2.3/hawq_activate_standby_properties').haConfig;
+    var configs = 
require('data/configs/wizards/hawq_activate_standby_properties').haConfig;
 
     var serviceConfig = App.ServiceConfig.create({
       serviceName: configs.serviceName,

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/main/admin/highAvailability/hawq/addStandby/step3_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/admin/highAvailability/hawq/addStandby/step3_controller.js
 
b/ambari-web/app/controllers/main/admin/highAvailability/hawq/addStandby/step3_controller.js
index 3378cd5..81ece37 100644
--- 
a/ambari-web/app/controllers/main/admin/highAvailability/hawq/addStandby/step3_controller.js
+++ 
b/ambari-web/app/controllers/main/admin/highAvailability/hawq/addStandby/step3_controller.js
@@ -60,7 +60,7 @@ App.AddHawqStandbyWizardStep3Controller = 
Em.Controller.extend({
    */
   renderConfigs: function () {
 
-    var configs = require('data/HDP2.3/hawq_ha_properties').haConfig;
+    var configs = require('data/configs/wizards/hawq_ha_properties').haConfig;
 
     var serviceConfig = App.ServiceConfig.create({
       serviceName: configs.serviceName,
@@ -157,4 +157,3 @@ App.AddHawqStandbyWizardStep3Controller = 
Em.Controller.extend({
   },
 
 });
-

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/main/admin/highAvailability/journalNode/step2_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/admin/highAvailability/journalNode/step2_controller.js
 
b/ambari-web/app/controllers/main/admin/highAvailability/journalNode/step2_controller.js
index 9804428..d1cb198 100644
--- 
a/ambari-web/app/controllers/main/admin/highAvailability/journalNode/step2_controller.js
+++ 
b/ambari-web/app/controllers/main/admin/highAvailability/journalNode/step2_controller.js
@@ -35,7 +35,7 @@ App.ManageJournalNodeWizardStep2Controller = 
Em.Controller.extend({
   selectedService: null,
   stepConfigs: [],
   serverConfigData: {},
-  moveJNConfig: $.extend(true, {}, 
require('data/HDP2/move_journal_node_properties').moveJNConfig),
+  moveJNConfig: $.extend(true, {}, 
require('data/configs/wizards/move_journal_node_properties').moveJNConfig),
   once: false,
   isLoaded: false,
   versionLoaded: true,
@@ -161,4 +161,3 @@ App.ManageJournalNodeWizardStep2Controller = 
Em.Controller.extend({
   isNextDisabled: Em.computed.not('isLoaded')
 
 });
-

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/main/admin/highAvailability/nameNode/step3_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/admin/highAvailability/nameNode/step3_controller.js
 
b/ambari-web/app/controllers/main/admin/highAvailability/nameNode/step3_controller.js
index 1e80e72..0a46af7 100644
--- 
a/ambari-web/app/controllers/main/admin/highAvailability/nameNode/step3_controller.js
+++ 
b/ambari-web/app/controllers/main/admin/highAvailability/nameNode/step3_controller.js
@@ -35,7 +35,7 @@ App.HighAvailabilityWizardStep3Controller = 
Em.Controller.extend({
   selectedService: null,
   stepConfigs: [],
   serverConfigData: {},
-  haConfig: $.extend(true, {}, require('data/HDP2/ha_properties').haConfig),
+  haConfig: $.extend(true, {}, 
require('data/configs/wizards/ha_properties').haConfig),
   once: false,
   isLoaded: false,
   versionLoaded: true,
@@ -339,4 +339,3 @@ App.HighAvailabilityWizardStep3Controller = 
Em.Controller.extend({
   isNextDisabled: Em.computed.not('isLoaded')
 
 });
-

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/main/admin/highAvailability/resourceManager/step3_controller.js
----------------------------------------------------------------------
diff --git 
a/ambari-web/app/controllers/main/admin/highAvailability/resourceManager/step3_controller.js
 
b/ambari-web/app/controllers/main/admin/highAvailability/resourceManager/step3_controller.js
index 08e0b73..179193f 100644
--- 
a/ambari-web/app/controllers/main/admin/highAvailability/resourceManager/step3_controller.js
+++ 
b/ambari-web/app/controllers/main/admin/highAvailability/resourceManager/step3_controller.js
@@ -49,7 +49,7 @@ App.RMHighAvailabilityWizardStep3Controller = 
Em.Controller.extend(App.Blueprint
    */
   renderConfigs: function () {
 
-    var configs = $.extend(true, {}, 
require('data/HDP2/rm_ha_properties').haConfig);
+    var configs = $.extend(true, {}, 
require('data/configs/wizards/rm_ha_properties').haConfig);
 
     var serviceConfig = App.ServiceConfig.create({
       serviceName: configs.serviceName,

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/main/host/details.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/main/host/details.js 
b/ambari-web/app/controllers/main/host/details.js
index ec9a73f..ecb3219 100644
--- a/ambari-web/app/controllers/main/host/details.js
+++ b/ambari-web/app/controllers/main/host/details.js
@@ -1257,7 +1257,7 @@ App.MainHostDetailsController = 
Em.Controller.extend(App.SupportClientConfigsDow
    * @method updateStormConfigs
    */
   updateStormConfigs: function () {
-    if (App.Service.find('STORM').get('isLoaded') && 
App.get('isHadoop23Stack')) {
+    if (App.Service.find('STORM').get('isLoaded') && 
App.StackService.find('STORM').compareCurrentVersion('0.10') > -1) {
       this.loadConfigs("loadStormConfigs");
     }
   },

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/wizard/step7_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/wizard/step7_controller.js 
b/ambari-web/app/controllers/wizard/step7_controller.js
index 3d22fe9..d43b69b 100644
--- a/ambari-web/app/controllers/wizard/step7_controller.js
+++ b/ambari-web/app/controllers/wizard/step7_controller.js
@@ -68,7 +68,7 @@ App.WizardStep7Controller = 
Em.Controller.extend(App.ServerValidatorMixin, App.E
   /**
    * used in services_config.js view to mark a config with security icon
    */
-  secureConfigs: require('data/HDP2/secure_mapping'),
+  secureConfigs: require('data/configs/wizards/secure_mapping'),
 
   /**
    * If configChangeObserver Modal is shown

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/controllers/wizard/step8_controller.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/controllers/wizard/step8_controller.js 
b/ambari-web/app/controllers/wizard/step8_controller.js
index 24d8ec7..6475d49 100644
--- a/ambari-web/app/controllers/wizard/step8_controller.js
+++ b/ambari-web/app/controllers/wizard/step8_controller.js
@@ -1655,7 +1655,7 @@ App.WizardStep8Controller = 
Em.Controller.extend(App.AddSecurityConfigs, App.wiz
     var miscConfigs = this.get('configs').filterProperty('serviceName', 
'MISC'),
       createNotification = miscConfigs.findProperty('name', 
'create_notification').value;
     if (createNotification !== 'yes') return;
-      var predefinedNotificationConfigNames = 
require('data/HDP2/alert_notification').mapProperty('name'),
+      var predefinedNotificationConfigNames = 
require('data/configs/alert_notification').mapProperty('name'),
       configsForNotification = this.get('configs').filterProperty('filename', 
'alert_notification');
     var properties = {},
       names = [

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2.2/hive_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.2/hive_properties.js 
b/ambari-web/app/data/HDP2.2/hive_properties.js
deleted file mode 100644
index 1cdd5a2..0000000
--- a/ambari-web/app/data/HDP2.2/hive_properties.js
+++ /dev/null
@@ -1,119 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-var App = require('app');
-
-var hivePropsByCategory = {
-
-  'Performance': [
-    'hive.cbo.enable',
-    'hive.optimize.reducededuplication.min.reducer',
-    'hive.optimize.reducededuplication',
-    'hive.orc.splits.include.file.footer',
-    'hive.merge.mapfiles',
-    'hive.merge.mapredfiles',
-    'hive.merge.tezfiles',
-    'hive.merge.smallfiles.avgsize',
-    'hive.merge.size.per.task',
-    'hive.merge.orcfile.stripe.level',
-    'hive.auto.convert.join',
-    'hive.auto.convert.join.noconditionaltask',
-    'hive.auto.convert.join.noconditionaltask.size',
-    'hive.optimize.bucketmapjoin.sortedmerge',
-    'hive.tez.smb.number.waves',
-    'hive.map.aggr.hash.percentmemory',
-    'hive.map.aggr',
-    'hive.optimize.sort.dynamic.partition',
-    'hive.stats.autogather',
-    'hive.stats.fetch.column.stats',
-    'hive.vectorized.execution.enabled',
-    'hive.vectorized.execution.reduce.enabled',
-    'hive.vectorized.groupby.checkinterval',
-    'hive.vectorized.groupby.flush.percent',
-    'hive.limit.pushdown.memory.usage',
-    'hive.optimize.index.filter',
-    'hive.exec.reducers.bytes.per.reducer',
-    'hive.smbjoin.cache.rows',
-    'hive.exec.orc.default.stripe.size',
-    'hive.fetch.task.conversion',
-    'hive.fetch.task.conversion.threshold',
-    'hive.fetch.task.aggr',
-    'hive.compute.query.using.stats',
-    'hive.tez.auto.reducer.parallelism',
-    'hive.tez.max.partition.factor',
-    'hive.tez.min.partition.factor',
-    'hive.tez.dynamic.partition.pruning',
-    'hive.tez.dynamic.partition.pruning.max.event.size',
-    'hive.tez.dynamic.partition.pruning.max.data.size'
-  ],
-
-  'General': [
-    'hive.exec.pre.hooks',
-    'hive.exec.post.hooks',
-    'hive.exec.failure.hooks',
-    'hive.execution.engine',
-    'hive.exec.dynamic.partition',
-    'hive.exec.dynamic.partition.mode',
-    'hive.exec.max.dynamic.partitions',
-    'hive.exec.max.dynamic.partitions.pernode',
-    'hive.exec.max.created.files',
-    'hive.enforce.bucketing',
-    'datanucleus.cache.level2.type',
-    'hive.metastore.uris',
-    'hive.metastore.warehouse.dir',
-    'hive.exec.parallel.thread.number',
-    'hive.security.authorization.enabled',
-    'hive.security.authorization.manager',
-    'hive.security.metastore.authenticator.manager',
-    'hive.security.metastore.authorization.manager',
-    'hive.server2.authentication',
-    'hive.server2.enable.doAs',
-    'hive.server2.tez.default.queues',
-    'hive.server2.tez.initialize.default.sessions',
-    'hive.server2.tez.sessions.per.default.queue',
-    'hive.server2.thrift.http.path',
-    'hive.server2.thrift.http.port',
-    'hive.server2.thrift.max.worker.threads',
-    'hive.server2.thrift.port',
-    'hive.server2.thrift.sasl.qop',
-    'hive.server2.transport.mode',
-    'hive.server2.use.SSL',
-    'hive.tez.container.size',
-    'hive.tez.java.opts',
-    'hive.tez.log.level',
-    'hive.txn.manager',
-    'hive.txn.timeout',
-    'hive.txn.max.open.batch',
-    'hive.compactor.initiator.on',
-    'hive.compactor.worker.threads',
-    'hive.compactor.worker.timeout',
-    'hive.compactor.check.interval',
-    'hive.compactor.delta.num.threshold',
-    'hive.compactor.delta.pct.threshold'
-  ]
-};
-
-var hiveProps = [];
-
-for (var category in hivePropsByCategory) {
-  hiveProps = 
hiveProps.concat(App.config.generateConfigPropertiesByName(hivePropsByCategory[category],
 
-    { category: category, serviceName: 'HIVE', filename: 'hive-site.xml'}));
-}
-
-module.exports = hiveProps;
-

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2.2/site_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.2/site_properties.js 
b/ambari-web/app/data/HDP2.2/site_properties.js
deleted file mode 100644
index 03e0615..0000000
--- a/ambari-web/app/data/HDP2.2/site_properties.js
+++ /dev/null
@@ -1,275 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-var App = require('app');
-
-var hdp22SepcificProperties = [
-  require('data/HDP2.2/yarn_properties'),
-  require('data/HDP2.2/tez_properties'),
-  require('data/HDP2.2/hive_properties')
-].reduce(function(p, c) { return c.concat(p); });
-
-var hdp2properties = require('data/HDP2/site_properties').configProperties;
-var excludedConfigs = [
-  'storm.thrift.transport', //In HDP2.2 storm.thrift.transport property is 
computed on server
-  'tez.am.container.session.delay-allocation-millis',
-  'tez.am.grouping.max-size',
-  'tez.am.grouping.min-size',
-  'tez.am.grouping.split-waves',
-  'tez.am.java.opts',
-  'tez.runtime.intermediate-input.compress.codec',
-  'tez.runtime.intermediate-input.is-compressed',
-  'tez.runtime.intermediate-output.compress.codec',
-  'tez.runtime.intermediate-output.should-compress',
-  'hive.heapsize'
-];
-var hdp22properties = hdp2properties.filter(function (item) {
-  return !excludedConfigs.contains(item.name);
-});
-
-hdp22properties.push(
-  {
-    "name": "yarn.timeline-service.leveldb-state-store.path",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.state-store-class",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "*.falcon.graph.blueprints.graph",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.graph.storage.backend",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  /*********RANGER FOR HDFS************/
-  {
-    "name": "XAAUDIT.HDFS.IS_ENABLED",
-    "dependentConfigPattern": "^XAAUDIT.HDFS",
-    "filename": "ranger-hdfs-plugin-properties.xml",
-    "serviceName": "HDFS"
-  },
-  {
-    "name": "ranger-hdfs-plugin-enabled",
-    "filename": "ranger-hdfs-plugin-properties.xml",
-    "serviceName": "HDFS",
-    "index": 1
-  },
-  /*********RANGER FOR HIVE************/
-  {
-    "name": "XAAUDIT.HDFS.IS_ENABLED",
-    "dependentConfigPattern": "^XAAUDIT.HDFS",
-    "filename": "ranger-hive-plugin-properties.xml",
-    "serviceName": "HIVE"
-  },
-  /*********RANGER FOR HBASE************/
-  {
-    "name": "XAAUDIT.HDFS.IS_ENABLED",
-    "dependentConfigPattern": "^XAAUDIT.HDFS",
-    "filename": "ranger-hbase-plugin-properties.xml",
-    "serviceName": "HBASE"
-  },
-  {
-    "name": "ranger-hbase-plugin-enabled",
-    "filename": "ranger-hbase-plugin-properties.xml",
-    "serviceName": "HBASE",
-    "index": 1
-  },
-  /*********RANGER FOR STORM************/
-  {
-    "name": "XAAUDIT.HDFS.IS_ENABLED",
-    "dependentConfigPattern": "^XAAUDIT.HDFS",
-    "filename": "ranger-storm-plugin-properties.xml",
-    "serviceName": "STORM"
-  },
-  {
-    "name": "ranger-storm-plugin-enabled",
-    "filename": "ranger-storm-plugin-properties.xml",
-    "serviceName": "STORM",
-    "index": 1
-  },
-  /*********RANGER FOR KNOX************/
-  {
-    "name": "XAAUDIT.HDFS.IS_ENABLED",
-    "dependentConfigPattern": "^XAAUDIT.HDFS",
-    "filename": "ranger-knox-plugin-properties.xml",
-    "serviceName": "KNOX"
-  },
-  {
-    "name": "ranger-knox-plugin-enabled",
-    "filename": "ranger-knox-plugin-properties.xml",
-    "serviceName": "KNOX",
-    "index": 1
-  },
-  
/**********************************************RANGER***************************************/
-  {
-    "name": "ranger_admin_username",
-    "serviceName": "RANGER",
-    "filename": "ranger-env.xml",
-    "category": "RANGER_ADMIN",
-    "index": 0
-  },
-  {
-    "name": "ranger_admin_username",
-    "serviceName": "RANGER",
-    "filename": "ranger-env.xml",
-    "category": "RANGER_ADMIN",
-    "index": 0
-  },
-  {
-    "name": "ranger_admin_password",
-    "serviceName": "RANGER",
-    "filename": "ranger-env.xml",
-    "category": "RANGER_ADMIN",
-    "index": 1
-  },
-  {
-    "name": "SQL_CONNECTOR_JAR",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "RANGER_ADMIN",
-    "index": 2
-  },
-  {
-    "name": "SQL_COMMAND_INVOKER",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "DBSettings"
-  },
-  {
-    "name": "policymgr_external_url",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "policymgr_http_enabled",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "ranger_user",
-    "serviceName": "RANGER",
-    "filename": "ranger-env.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "ranger_group",
-    "serviceName": "RANGER",
-    "filename": "ranger-env.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "authentication_method",
-    "options": [
-      {
-        displayName: 'LDAP',
-        foreignKeys: ['xa_ldap_userDNpattern', 'xa_ldap_groupRoleAttribute', 
'xa_ldap_url', 'xa_ldap_groupSearchBase', 'xa_ldap_groupSearchFilter']
-      },
-      {
-        displayName: 'ACTIVE_DIRECTORY',
-        foreignKeys: ['xa_ldap_ad_domain', 'xa_ldap_ad_url']
-      },
-      {
-        displayName: 'UNIX',
-        foreignKeys: ['remoteLoginEnabled', 'authServiceHostName', 
'authServicePort']
-      },
-      {
-        displayName: 'NONE'
-      }
-    ],
-    "displayType": "radio button",
-    "radioName": "authentication-method",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "remoteLoginEnabled",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "UnixAuthenticationSettings"
-  },
-  {
-    "name": "authServiceHostName",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "UnixAuthenticationSettings"
-  },
-  {
-    "name": "authServicePort",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "UnixAuthenticationSettings"
-  },
-  {
-    "name": "xa_ldap_url",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "xa_ldap_userDNpattern",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "xa_ldap_groupRoleAttribute",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "xa_ldap_ad_domain",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "ADSettings"
-  },
-  {
-    "name": "xa_ldap_ad_url",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "ADSettings"
-  }
-);
-
-var additionalProperties = [];
-
-hdp22SepcificProperties.forEach(function (config) {
-  if (!hdp22properties.findProperty('name', config.name)) 
additionalProperties.push(config);
-  else {
-    hdp22properties.findProperty('name', config.name).category = 
config.category;
-  }
-});
-
-module.exports =
-{
-  "configProperties": hdp22properties.concat(additionalProperties)
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2.2/tez_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.2/tez_properties.js 
b/ambari-web/app/data/HDP2.2/tez_properties.js
deleted file mode 100644
index 46f18ba..0000000
--- a/ambari-web/app/data/HDP2.2/tez_properties.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-var App = require('app');
-
-var tezPropsToCategory = {
-  'General': [
-    'tez.am.launch.cmd-opts',
-    'tez.am.launch.env',
-    'tez.task.resource.memory.mb',
-    'tez.task.launch.cmd-opts',
-    'tez.task.launch.env',
-    'tez.grouping.split-waves',
-    'tez.grouping.min-size',
-    'tez.grouping.max-size',
-    'tez.runtime.compress',
-    'tez.runtime.compress.codec'
-  ]
-};
-
-var tezProps = [];
-
-for (var category in tezPropsToCategory) {
-  tezProps = 
tezProps.concat(App.config.generateConfigPropertiesByName(tezPropsToCategory[category],
 
-    { category: category, serviceName: 'TEZ', filename: 'tez-site.xml'}));
-}
-
-module.exports = tezProps;
-

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2.2/yarn_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.2/yarn_properties.js 
b/ambari-web/app/data/HDP2.2/yarn_properties.js
deleted file mode 100644
index 6233401..0000000
--- a/ambari-web/app/data/HDP2.2/yarn_properties.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-var App = require('app');
-
-var yarnPropsToCategory = {
-
-  'FaultTolerance': [
-    'yarn.nodemanager.recovery.enabled',
-    'yarn.resourcemanager.recovery.enabled',
-    'yarn.resourcemanager.work-preserving-recovery.enabled',
-    'yarn.resourcemanager.zk-address',
-    'yarn.resourcemanager.connect.retry-interval.ms',
-    'yarn.resourcemanager.connect.max-wait.ms',
-    'yarn.resourcemanager.ha.enabled'
-  ],
-
-  'Isolation': [
-    'yarn.nodemanager.linux-container-executor.group',
-    'yarn.nodemanager.container-executor.class',
-    'yarn.nodemanager.linux-container-executor.resources-handler.class',
-    'yarn.nodemanager.linux-container-executor.cgroups.hierarchy',
-    'yarn.nodemanager.linux-container-executor.cgroups.mount',
-    'yarn.nodemanager.linux-container-executor.cgroups.strict-resource-usage'
-  ],
-
-  'CapacityScheduler': [
-    'yarn.nodemanager.resource.cpu-vcores',
-    'yarn.nodemanager.resource.percentage-physical-cpu-limit'
-  ]
-};
-
-var yarnProps = [];
-
-for (var category in yarnPropsToCategory) {
-  yarnProps = 
yarnProps.concat(App.config.generateConfigPropertiesByName(yarnPropsToCategory[category],
-    { category: category, serviceName: 'YARN', filename: 'yarn-site.xml'}));
-}
-
-module.exports = yarnProps;

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2.3/hawq_activate_standby_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.3/hawq_activate_standby_properties.js 
b/ambari-web/app/data/HDP2.3/hawq_activate_standby_properties.js
deleted file mode 100644
index a06009f..0000000
--- a/ambari-web/app/data/HDP2.3/hawq_activate_standby_properties.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-module.exports =
-{
-  "haConfig": {
-    serviceName: 'MISC',
-    displayName: 'MISC',
-    configCategories: [
-      App.ServiceConfigCategory.create({name: 'HAWQ', displayName: 'HAWQ'}),
-    ],
-    sites: ['hawq-site'],
-    configs: [
-    
/**********************************************HAWQ***************************************/
-      {
-        "name": "hawq_master_address_host",
-        "displayName": "HAWQ Master Host",
-        "isReconfigurable": false,
-        "recommendedValue": "",
-        "isOverridable": false,
-        "value": "",
-        "category": "HAWQ",
-        "filename": "hawq-site",
-        serviceName: 'MISC'
-      }
-    ]
-  }
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2.3/hawq_ha_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.3/hawq_ha_properties.js 
b/ambari-web/app/data/HDP2.3/hawq_ha_properties.js
deleted file mode 100644
index 62deba3..0000000
--- a/ambari-web/app/data/HDP2.3/hawq_ha_properties.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-module.exports =
-{
-  "haConfig": {
-    serviceName: 'MISC',
-    displayName: 'MISC',
-    configCategories: [
-      App.ServiceConfigCategory.create({name: 'HAWQ', displayName: 'HAWQ'}),
-    ],
-    sites: ['hawq-site'],
-    configs: [
-    
/**********************************************HAWQ***************************************/
-      {
-        "name": "hawq_standby_address_host",
-        "displayName": "HAWQ Standby Master",
-        "isReconfigurable": false,
-        "recommendedValue": "",
-        "isOverridable": false,
-        "value": "",
-        "category": "HAWQ",
-        "filename": "hawq-site",
-        serviceName: 'MISC'
-      },
-    ]
-  }
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2.3/site_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2.3/site_properties.js 
b/ambari-web/app/data/HDP2.3/site_properties.js
deleted file mode 100644
index 2dadd1b..0000000
--- a/ambari-web/app/data/HDP2.3/site_properties.js
+++ /dev/null
@@ -1,373 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-var App = require('app');
-
-var hdp22properties = require('data/HDP2.2/site_properties').configProperties;
-
-var excludedConfigs = [
-  'nimbus.host',
-  'XAAUDIT.DB.IS_ENABLED',
-  'XAAUDIT.HDFS.IS_ENABLED',
-  'UPDATE_XAPOLICIES_ON_GRANT_REVOKE',
-  'authServiceHostName',
-  'authServicePort',
-  'authentication_method',
-  'remoteLoginEnabled',
-  'xa_ldap_url',
-  'xa_ldap_userDNpattern',
-  'xa_ldap_groupSearchBase',
-  'xa_ldap_groupSearchFilter',
-  'xa_ldap_groupRoleAttribute',
-  'ranger.ldap.base.dn',
-  'ranger.ldap.bind.dn',
-  'ranger.ldap.bind.password',
-  'ranger.ldap.referral',
-  'xa_ldap_userSearchFilter',
-  'xa_ldap_ad_domain',
-  'xa_ldap_ad_url',
-  'ranger.ldap.ad.base.dn',
-  'ranger.ldap.ad.bind.dn',
-  'ranger.ldap.ad.bind.password',
-  'ranger.ldap.ad.referral',
-  'xa_ldap_ad_userSearchFilter',
-  'policymgr_http_enabled',
-  'policymgr_external_url',
-  'hbase.regionserver.global.memstore.lowerLimit',
-  'hbase.regionserver.global.memstore.upperLimit',
-  "port",
-  "hive.metastore.heapsize",
-  "hive.client.heapsize",
-  "SQL_COMMAND_INVOKER",
-  "SYNC_LDAP_USER_SEARCH_FILTER"
-];
-
-var hdp23properties = hdp22properties.filter(function (item) {
-  return !excludedConfigs.contains(item.name);
-});
-
-hdp23properties.push({
-  /**************************************** RANGER - HDFS Plugin 
***************************************/
-
-    "name": "ranger-yarn-plugin-enabled",
-    "filename": "ranger-yarn-plugin-properties.xml",
-    "serviceName": "YARN",
-    "index": 1
-  },
-  {
-    "name": "ranger-kafka-plugin-enabled",
-    "filename": "ranger-kafka-plugin-properties.xml",
-    "serviceName": "KAFKA",
-    "index": 1
-  },
-  {
-    "name": "nimbus.seeds",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "ranger.externalurl",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "ranger.service.http.enabled",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "ranger.authentication.method",
-    "options": [
-      {
-        displayName: 'LDAP',
-        foreignKeys: ['ranger.ldap.group.roleattribute', 'ranger.ldap.url', 
'ranger.ldap.user.dnpattern','ranger.ldap.base.dn','ranger.ldap.bind.dn','ranger.ldap.bind.password','ranger.ldap.referral','ranger.ldap.user.searchfilter']
-      },
-      {
-        displayName: 'ACTIVE_DIRECTORY',
-        foreignKeys: 
['ranger.ldap.ad.domain','ranger.ldap.ad.url','ranger.ldap.ad.base.dn','ranger.ldap.ad.bind.dn','ranger.ldap.ad.bind.password','ranger.ldap.ad.referral','ranger.ldap.ad.user.searchfilter']
-      },
-      {
-         displayName: 'PAM'
-      },
-      {
-        displayName: 'UNIX',
-        foreignKeys: ['ranger.unixauth.service.port', 
'ranger.unixauth.service.hostname', 'ranger.unixauth.remote.login.enabled']
-      },
-      {
-        displayName: 'NONE'
-      }
-    ],
-    "displayType": "radio button",
-    "radioName": "authentication-method",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "policymgr_external_url",
-    "serviceName": "RANGER",
-    "filename": "admin-properties.xml",
-    "category": "RangerSettings"
-  },
-  {
-    "name": "ranger.unixauth.remote.login.enabled",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "UnixAuthenticationSettings"
-  },
-  {
-    "name": "ranger.unixauth.service.hostname",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "UnixAuthenticationSettings"
-  },
-  {
-    "name": "ranger.unixauth.service.port",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "UnixAuthenticationSettings"
-  },
-  {
-    "name": "ranger.ldap.url",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.ldap.user.dnpattern",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.ldap.group.roleattribute",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.ldap.base.dn",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.ldap.bind.dn",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.ldap.bind.password",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.ldap.referral",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.ldap.user.searchfilter",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "LDAPSettings"
-  },
-  {
-    "name": "ranger.sso.providerurl",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "KnoxSSOSettings",
-    "index": 2
-  },
-  {
-    "name": "ranger.sso.publicKey",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "KnoxSSOSettings",
-    "index": 3
-  },
-  {
-    "name": "ranger.sso.cookiename",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "KnoxSSOSettings"
-  },
-  {
-    "name": "ranger.sso.enabled",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "KnoxSSOSettings",
-    "index": 1
-  },
-  {
-    "name": "ranger.sso.query.param.originalurl",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "KnoxSSOSettings"
-  },
-  {
-    "name": "ranger.sso.browser.useragent",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "KnoxSSOSettings"
-  },
-  {
-    "name": "ranger.ldap.ad.domain",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "ADSettings"
-  },
-  {
-    "name": "ranger.ldap.ad.url",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "ADSettings"
-  },
-  {
-    "name": "ranger.ldap.ad.base.dn",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "ADSettings"
-  },
-  {
-    "name": "ranger.ldap.ad.bind.dn",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "ADSettings"
-  },
-  {
-    "name": "ranger.ldap.ad.bind.password",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "ADSettings"
-  },
-  {
-    "name": "ranger.ldap.ad.referral",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "ADSettings"
-  },
-  {
-    "name": "ranger.ldap.ad.user.searchfilter",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "ADSettings"
-  },
-  /*********************************************** HAWQ 
**********************************************/
-  {
-    "name": "hawq_master_address_host",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 0
-  },
-  {
-    "name": "hawq_standby_address_host",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 1
-  },
-  {
-    "name": "hawq_master_address_port",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 2
-  },
-  {
-    "name": "hawq_segment_address_port",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 3
-  },
-  {
-    "name": "hawq_dfs_url",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 4
-  },
-  {
-    "name": "hawq_master_directory",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 5
-  },
-  {
-    "name": "hawq_master_temp_directory",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 6
-  },
-  {
-    "name": "hawq_segment_directory",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 7
-  },
-  {
-    "name": "hawq_segment_temp_directory",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 8
-  },
-  {
-    "name": "default_segment_num",
-    "filename": "hawq-site.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 9
-  },
-  {
-    "name": "hawq_ssh_exkeys",
-    "filename": "hawq-env.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 10
-  },
-  {
-    "name": "hawq_password",
-    "filename": "hawq-env.xml",
-    "category": "General",
-    "serviceName": "HAWQ",
-    "index": 11
-  },
-  {
-    "name": "content",
-    "serviceName": "HAWQ",
-    "filename": "hawq-check-env.xml",
-    "category": "AdvancedHawqCheck"
-  }
-);
-
-module.exports =
-{
-  "configProperties": hdp23properties
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/alert_notification.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/alert_notification.js 
b/ambari-web/app/data/HDP2/alert_notification.js
deleted file mode 100644
index aba7436..0000000
--- a/ambari-web/app/data/HDP2/alert_notification.js
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/**
- * Alert Notification Properties
- */
-module.exports = [
-  {
-    "name": "create_notification",
-    "displayName": "Create Notification",
-    "isOverridable": false,
-    "isVisible": false,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "recommendedValue": "no",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "mail.smtp.host",
-    "displayName": "SMTP Host",
-    "displayType": "host",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": true,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-1",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "mail.smtp.port",
-    "displayName": "SMTP Port",
-    "displayType": "int",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": true,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-1",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "mail.smtp.from",
-    "displayName": "FROM Email Address",
-    "displayType": "email",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": true,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-1",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "ambari.dispatch.recipients",
-    "displayName": " TO Email Address",
-    "displayType": "email",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": true,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-1",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "smtp_use_auth",
-    "displayName": "SMTP server requires authentication",
-    "displayType": "checkbox",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "recommendedValue": true,
-    "isVisible": true,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-1",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "ambari.dispatch.credential.username",
-    "displayName": "SMTP Username",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": true,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-2",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "ambari.dispatch.credential.password",
-    "displayName": "SMTP Password",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": true,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-2",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "mail.smtp.starttls.enable",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": false,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-1",
-    "filename": "alert_notification"
-  },
-  {
-    "name": "mail.smtp.startssl.enable",
-    "isRequired": false,
-    "isReconfigurable": true,
-    "isOverridable": false,
-    "isVisible": false,
-    "serviceName": "MISC",
-    "category": "Notifications",
-    "rowStyleClass": "indent-1",
-    "filename": "alert_notification"
-  }
-];

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/gluster_fs_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/gluster_fs_properties.js 
b/ambari-web/app/data/HDP2/gluster_fs_properties.js
deleted file mode 100644
index 5cec5f1..0000000
--- a/ambari-web/app/data/HDP2/gluster_fs_properties.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-module.exports = [
-/**********************************************GLUSTERFS***************************************/
-  {
-    "name": "fs.glusterfs.impl",
-    "filename": "core-site.xml",
-    "serviceName": "GLUSTERFS",
-    "category": "General"
-  },
-  {
-    "name": "fs.AbstractFileSystem.glusterfs.impl",
-    "filename": "core-site.xml",
-    "serviceName": "GLUSTERFS",
-    "category": "General"
-  },
-  {
-    "name": "hadoop_heapsize",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop",
-    "index": 1
-  },
-  {
-    "name": "hdfs_log_dir_prefix",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "hadoop_pid_dir_prefix",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "namenode_heapsize",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "namenode_opt_newsize",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "namenode_opt_maxnewsize",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "namenode_opt_permsize",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "namenode_opt_maxpermsize",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "dtnode_heapsize",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  },
-  {
-    "name": "glusterfs_user",
-    "serviceName": "GLUSTERFS",
-    "filename": "hadoop-env.xml",
-    "category": "General Hadoop"
-  }
-];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/ha_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/ha_properties.js 
b/ambari-web/app/data/HDP2/ha_properties.js
deleted file mode 100644
index 0275371..0000000
--- a/ambari-web/app/data/HDP2/ha_properties.js
+++ /dev/null
@@ -1,538 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-module.exports =
-{
-  "haConfig": {
-    serviceName: 'MISC',
-    displayName: 'MISC',
-    configCategories: [
-      App.ServiceConfigCategory.create({ name: 'HDFS', displayName: 'HDFS'}),
-      App.ServiceConfigCategory.create({ name: 'HBASE', displayName: 'HBase'}),
-      App.ServiceConfigCategory.create({ name: 'ACCUMULO', displayName: 
'Accumulo'}),
-      App.ServiceConfigCategory.create({ name: 'AMBARI_METRICS', displayName: 
'Ambari Metrics'}),
-      App.ServiceConfigCategory.create({ name: 'HAWQ', displayName: 'HAWQ'}), 
-      App.ServiceConfigCategory.create({ name: 'RANGER', displayName: 
'Ranger'})
-    ],
-    sites: ['core-site', 'hdfs-site', 'hbase-site', 'accumulo-site', 
'ams-hbase-site', 'hawq-site', 'hdfs-client', 'ranger-env', 
'ranger-knox-plugin-properties', 'ranger-kms-audit', 
'ranger-storm-plugin-properties', 'ranger-hbase-plugin-properties', 
'ranger-hdfs-plugin-properties', 'ranger-hive-plugin-properties', 
'ranger-kafka-audit', 'ranger-knox-audit', 'ranger-hdfs-audit', 
'ranger-hive-audit', 'ranger-atlas-audit', 'ranger-storm-audit', 
'ranger-hbase-audit', 'ranger-yarn-audit'],
-    configs: [
-    
/**********************************************HDFS***************************************/
-      {
-        "name": "dfs.journalnode.edits.dir",
-        "displayName": "dfs.journalnode.edits.dir",
-        "description": "The Directory where the JournalNode will store its 
local state.",
-        "isReconfigurable": true,
-        "recommendedValue": "/hadoop/hdfs/journal",
-        "value": "/hadoop/hdfs/journal",
-        "displayType": "directory",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "fs.defaultFS",
-        "displayName": "fs.defaultFS",
-        "description": "The default path prefix used by the Hadoop FS client 
when none is given.",
-        "recommendedValue": "hdfs://haCluster",
-        "isReconfigurable": false,
-        "value": "hdfs://haCluster",
-        "category": "HDFS",
-        "filename": "core-site",
-        serviceName: 'MISC'
-      },
-      {
-        "name": "ha.zookeeper.quorum",
-        "displayName": "ha.zookeeper.quorum",
-        "isReconfigurable": false,
-        "description": "This lists the host-port pairs running the ZooKeeper 
service.",
-        "recommendedValue": 
"zk1.example.com:2181,zk2.example.com:2181,zk3.example.com:2181",
-        "value": 
"zk1.example.com:2181,zk2.example.com:2181,zk3.example.com:2181",
-        "category": "HDFS",
-        "filename": "core-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.nameservices",
-        "displayName": "dfs.nameservices",
-        "description": "Comma-separated list of nameservices.",
-        "isReconfigurable": false,
-        "recommendedValue": "haCluster",
-        "value": "haCluster",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.internal.nameservices",
-        "displayName": "dfs.internal.nameservices",
-        "description": "Comma-separated list of nameservices.",
-        "isReconfigurable": false,
-        "recommendedValue": "haCluster",
-        "value": "haCluster",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.ha.namenodes.${dfs.nameservices}",
-        "displayName": "dfs.ha.namenodes.${dfs.nameservices}",
-        "description": "The prefix for a given nameservice, contains a 
comma-separated list of namenodes for a given nameservice.",
-        "isReconfigurable": false,
-        "recommendedValue": "nn1,nn2",
-        "value": "nn1,nn2",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.rpc-address.${dfs.nameservices}.nn1",
-        "displayName": "dfs.namenode.rpc-address.${dfs.nameservices}.nn1",
-        "description": "RPC address that handles all clients requests for 
nn1.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:8020",
-        "value": "0.0.0.0:8020",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.rpc-address.${dfs.nameservices}.nn2",
-        "displayName": "dfs.namenode.rpc-address.${dfs.nameservices}.nn2",
-        "description": "RPC address that handles all clients requests for 
nn2.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:8020",
-        "value": "0.0.0.0:8020",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.http-address.${dfs.nameservices}.nn1",
-        "displayName": "dfs.namenode.http-address.${dfs.nameservices}.nn1",
-        "description": "The fully-qualified HTTP address for nn1 NameNode.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:50070",
-        "value": "0.0.0.0:50070",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.http-address.${dfs.nameservices}.nn2",
-        "displayName": "dfs.namenode.http-address.${dfs.nameservices}.nn2",
-        "description": "The fully-qualified HTTP address for nn2 NameNode.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:50070",
-        "value": "0.0.0.0:50070",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        serviceName: 'MISC'
-      },
-      {
-        "name": "dfs.namenode.https-address.${dfs.nameservices}.nn1",
-        "displayName": "dfs.namenode.https-address.${dfs.nameservices}.nn1",
-        "description": "The fully-qualified HTTP address for nn1 NameNode.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:50470",
-        "value": "0.0.0.0:50470",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.https-address.${dfs.nameservices}.nn2",
-        "displayName": "dfs.namenode.https-address.${dfs.nameservices}.nn2",
-        "description": "The fully-qualified HTTP address for nn2 NameNode.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:50470",
-        "value": "0.0.0.0:50470",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.client.failover.proxy.provider.${dfs.nameservices}",
-        "displayName": 
"dfs.client.failover.proxy.provider.${dfs.nameservices}",
-        "description": "The Java class that HDFS clients use to contact the 
Active NameNode.",
-        "recommendedValue": 
"org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider",
-        "isReconfigurable": false,
-        "value": 
"org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.shared.edits.dir",
-        "displayName": "dfs.namenode.shared.edits.dir",
-        "description": " The URI which identifies the group of JNs where the 
NameNodes will write/read edits.",
-        "isReconfigurable": false,
-        "recommendedValue": 
"qjournal://node1.example.com:8485;node2.example.com:8485;node3.example.com:8485/mycluster",
-        "value": 
"qjournal://node1.example.com:8485;node2.example.com:8485;node3.example.com:8485/mycluster",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.ha.fencing.methods",
-        "displayName": "dfs.ha.fencing.methods",
-        "description": "A list of scripts or Java classes which will be used 
to fence the Active NameNode during a failover.",
-        "isReconfigurable": false,
-        "recommendedValue": "shell(/bin/true)",
-        "displayType": "multiLine",
-        "value": "shell(/bin/true)",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.ha.automatic-failover.enabled",
-        "displayName": "dfs.ha.automatic-failover.enabled",
-        "description": "Enable Automatic failover.",
-        "isReconfigurable": false,
-        "recommendedValue": true,
-        "value": true,
-        "displayType": "checkbox",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.safemode.threshold-pct",
-        "displayName": "dfs.namenode.safemode.threshold-pct",
-        "description": "Specifies the percentage of blocks that should 
satisfy\n        the minimal replication requirement defined by 
dfs.namenode.replication.min.\n        Values less than or equal to 0 mean not 
to start in safe mode.\n        Values greater than 1 will make safe mode 
permanent.\n ",
-        "isReconfigurable": false,
-        "recommendedValue": "0.99f",
-        "value": "0.99f",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "hbase.rootdir",
-        "displayName": "hbase.rootdir",
-        "description": "The directory shared by region servers and into which 
HBase persists.",
-        "isReconfigurable": false,
-        "recommendedValue": "/hadoop/hdfs/journal",
-        "value": "/hadoop/hdfs/journal",
-        "category": "HBASE",
-        "filename": "hbase-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "instance.volumes",
-        "displayName": "instance.volumes",
-        "isReconfigurable": false,
-        "recommendedValue": "/hadoop/hdfs/journal",
-        "value": "/hadoop/hdfs/journal",
-        "category": "ACCUMULO",
-        "filename": "accumulo-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "instance.volumes.replacements",
-        "displayName": "instance.volumes.replacements",
-        "isReconfigurable": false,
-        "recommendedValue": "/hadoop/hdfs/journal",
-        "value": "/hadoop/hdfs/journal",
-        "category": "ACCUMULO",
-        "filename": "accumulo-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "hbase.rootdir",
-        "displayName": "hbase.rootdir",
-        "description": "Ambari Metrics service uses HBase as default storage 
backend. Set the rootdir for HBase to either local filesystem path if using 
Ambari Metrics in embedded mode or to a HDFS dir, example: 
hdfs://namenode.example.org:8020/amshbase.",
-        "isReconfigurable": false,
-        "recommendedValue": "file:///var/lib/ambari-metrics-collector/hbase",
-        "value": "file:///var/lib/ambari-metrics-collector/hbase",
-        "category": "AMBARI_METRICS",
-        "isVisible": false,
-        "filename": "ams-hbase-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "RANGER",
-        "filename": "ranger-env",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "HDFS",
-        "filename": "ranger-hdfs-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "HDFS",
-        "isVisible": false,
-        "filename": "ranger-hdfs-plugin-properties",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "KAFKA",
-        "isVisible": false,
-        "filename": "ranger-kafka-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "KNOX",
-        "isVisible": false,
-        "filename": "ranger-knox-plugin-properties",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "RANGER_KMS",
-        "isVisible": false,
-        "filename": "ranger-kms-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "STORM",
-        "isVisible": false,
-        "filename": "ranger-storm-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "STORM",
-        "isVisible": false,
-        "filename": "ranger-storm-plugin-properties",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "HBASE",
-        "isVisible": false,
-        "filename": "ranger-hbase-plugin-properties",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "HIVE",
-        "isVisible": false,
-        "filename": "ranger-hive-plugin-properties",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "HBASE",
-        "isVisible": false,
-        "filename": "ranger-hbase-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "KNOX",
-        "isVisible": false,
-        "filename": "ranger-knox-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "HIVE",
-        "isVisible": false,
-        "filename": "ranger-hive-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "YARN",
-        "isVisible": false,
-        "filename": "ranger-yarn-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "ATLAS",
-        "isVisible": false,
-        "filename": "ranger-atlas-audit",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "xasecure.audit.destination.hdfs.dir",
-        "displayName": "Destination HDFS Directory",
-        "description": "HDFS folder to write audit to, make sure all service 
user has required permissions. This property is overridable at service level.",
-        "isReconfigurable": false,
-        "recommendedValue": "hdfs://haCluster",
-        "value": "hdfs://haCluster",
-        "category": "RANGER_KMS",
-        "isVisible": false,
-        "filename": "ranger-kms-audit",
-        "serviceName": 'MISC'
-      },
-    
/**********************************************HAWQ***************************************/
-      {
-        "name": "hawq_dfs_url",
-        "displayName": "hawq_dfs_url",
-        "description": "URL for Accessing HDFS",
-        "isReconfigurable": false,
-        "recommendedValue": "haCluster/hawq_data",
-        "value": "haCluster/hawq_data",
-        "category": "HAWQ",
-        "filename": "hawq-site",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.nameservices",
-        "displayName": "dfs.nameservices",
-        "description": "Comma-separated list of nameservices.",
-        "isReconfigurable": false,
-        "recommendedValue": "haCluster",
-        "value": "haCluster",
-        "category": "HAWQ",
-        "filename": "hdfs-client",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.ha.namenodes.${dfs.nameservices}",
-        "displayName": "dfs.ha.namenodes.${dfs.nameservices}",
-        "description": "The prefix for a given nameservice, contains a 
comma-separated list of namenodes for a given nameservice.",
-        "isReconfigurable": false,
-        "recommendedValue": "nn1,nn2",
-        "value": "nn1,nn2",
-        "category": "HAWQ",
-        "filename": "hdfs-client",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.rpc-address.${dfs.nameservices}.nn1",
-        "displayName": "dfs.namenode.rpc-address.${dfs.nameservices}.nn1",
-        "description": "RPC address that handles all clients requests for 
nn1.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:8020",
-        "value": "0.0.0.0:8020",
-        "category": "HAWQ",
-        "filename": "hdfs-client",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.rpc-address.${dfs.nameservices}.nn2",
-        "displayName": "dfs.namenode.rpc-address.${dfs.nameservices}.nn2",
-        "description": "RPC address that handles all clients requests for 
nn2.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:8020",
-        "value": "0.0.0.0:8020",
-        "category": "HAWQ",
-        "filename": "hdfs-client",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.http-address.${dfs.nameservices}.nn1",
-        "displayName": "dfs.namenode.http-address.${dfs.nameservices}.nn1",
-        "description": "The fully-qualified HTTP address for nn1 NameNode.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:50070",
-        "value": "0.0.0.0:50070",
-        "category": "HAWQ",
-        "filename": "hdfs-client",
-        "serviceName": 'MISC'
-      },
-      {
-        "name": "dfs.namenode.http-address.${dfs.nameservices}.nn2",
-        "displayName": "dfs.namenode.http-address.${dfs.nameservices}.nn2",
-        "description": "The fully-qualified HTTP address for nn2 NameNode.",
-        "isReconfigurable": false,
-        "recommendedValue": "0.0.0.0:50070",
-        "value": "0.0.0.0:50070",
-        "category": "HAWQ",
-        "filename": "hdfs-client",
-        "serviceName": 'MISC'
-      }
-    ]
-  }
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/kerberos_descriptor_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/kerberos_descriptor_properties.js 
b/ambari-web/app/data/HDP2/kerberos_descriptor_properties.js
deleted file mode 100644
index f6e4239..0000000
--- a/ambari-web/app/data/HDP2/kerberos_descriptor_properties.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-var properties = [
-  {
-    "name": "keytab_dir",
-    "index": 3
-  },
-  {
-    "name": "realm",
-    "index": 4
-  },
-  {
-    "name": "additional_realms",
-    "index": 5,
-    "placeholderText": "(" + Em.I18n.t("common.optional") + ")"
-  }
-];
-
-module.exports = properties;

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/kerberos_identities.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/kerberos_identities.js 
b/ambari-web/app/data/HDP2/kerberos_identities.js
deleted file mode 100644
index 8af6702..0000000
--- a/ambari-web/app/data/HDP2/kerberos_identities.js
+++ /dev/null
@@ -1,129 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-var App = require('app');
-
-module.exports = {
-  configProperties: [
-    {
-      "name": "smokeuser_principal_name",
-      "displayName": "Smoke user principal",
-      "category": "Ambari Principals",
-      "filename": "cluster-env.xml",
-      "index": 1
-    },
-    {
-      "name": "smokeuser_keytab",
-      "displayName": "Smoke user keytab",
-      "category": "Ambari Principals",
-      "filename": "cluster-env.xml",
-      "index": 2
-    },
-    {
-      "name": "ambari-server_keytab",
-      "displayName": "Ambari Keytab",
-      "category": "Ambari Principals",
-      "filename": "cluster-env.xml",
-      "index": 3
-    },
-    {
-      "name": "hdfs_principal_name",
-      "displayName": "HDFS user principal",
-      "category": "Ambari Principals",
-      "filename": "hadoop-env.xml",
-      "index": 4
-    },
-    {
-      "name": "hdfs_user_keytab",
-      "displayName": "HDFS user keytab",
-      "category": "Ambari Principals",
-      "filename": "hadoop-env.xml",
-      "index": 5
-    },
-    {
-      "name": "hbase_principal_name",
-      "displayName": "HBase user principal",
-      "category": "Ambari Principals",
-      "filename": "hbase-env.xml",
-      "index": 6
-    },
-    {
-      "name": "hbase_user_keytab",
-      "displayName": "HBase user keytab",
-      "category": "Ambari Principals",
-      "filename": "hbase-env.xml",
-      "index": 7
-    },
-    {
-      "name": "accumulo_principal_name",
-      "displayName": "Accumulo user principal",
-      "category": "Ambari Principals",
-      "filename": "accumulo-env.xml",
-      "index": 8
-    },
-    {
-      "name": "accumulo_user_keytab",
-      "displayName": "Accumulo user keytab",
-      "category": "Ambari Principals",
-      "filename": "accumulo-env.xml",
-      "index": 9
-    },
-    {
-      "name": "spark.history.kerberos.principal",
-      "displayName": "Spark user principal",
-      "category": "Ambari Principals",
-      "filename": "spark-defaults.xml",
-      "index": 10
-    },
-    {
-      "name": "spark.history.kerberos.keytab",
-      "displayName": "Spark user keytab",
-      "category": "Ambari Principals",
-      "filename": "spark-defaults.xml",
-      "index": 11
-    },
-    {
-      "name": "spark.history.kerberos.principal",
-      "displayName": "Spark2 user principal",
-      "category": "Ambari Principals",
-      "filename": "spark2-defaults.xml",
-      "index": 12
-    },
-    {
-      "name": "spark.history.kerberos.keytab",
-      "displayName": "Spark2 user keytab",
-      "category": "Ambari Principals",
-      "filename": "spark2-defaults.xml",
-      "index": 13
-    },
-    {
-      "name": "storm_principal_name",
-      "displayName": "Storm user principal",
-      "category": "Ambari Principals",
-      "filename": "storm-env.xml",
-      "index": 14
-    },
-    {
-      "name": "storm_keytab",
-      "displayName": "Storm user keytab",
-      "category": "Ambari Principals",
-      "filename": "storm-env.xml",
-      "index": 15
-    }
-  ]
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/move_journal_node_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/move_journal_node_properties.js 
b/ambari-web/app/data/HDP2/move_journal_node_properties.js
deleted file mode 100644
index 87a6cfd..0000000
--- a/ambari-web/app/data/HDP2/move_journal_node_properties.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-module.exports =
-{
-  "moveJNConfig": {
-    serviceName: 'MISC',
-    displayName: 'MISC',
-    configCategories: [
-      App.ServiceConfigCategory.create({ name: 'HDFS', displayName: 'HDFS'})
-    ],
-    sites: ['hdfs-site'],
-    configs: [
-      {
-        "name": "dfs.namenode.shared.edits.dir",
-        "displayName": "dfs.namenode.shared.edits.dir",
-        "description": " The URI which identifies the group of JNs where the 
NameNodes will write/read edits.",
-        "isReconfigurable": false,
-        "recommendedValue": 
"qjournal://node1.example.com:8485;node2.example.com:8485;node3.example.com:8485/mycluster",
-        "value": 
"qjournal://node1.example.com:8485;node2.example.com:8485;node3.example.com:8485/mycluster",
-        "category": "HDFS",
-        "filename": "hdfs-site",
-        "serviceName": 'MISC'
-      }
-    ]
-  }
-};

Reply via email to