ambari-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nc...@apache.org
Subject [04/55] [abbrv] ambari git commit: AMBARI-18826. Stack property definitions made in ambari-web should be made stack agnostic (akovalenko)
Date Tue, 29 Nov 2016 17:56:11 GMT
http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/site_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/site_properties.js b/ambari-web/app/data/HDP2/site_properties.js
deleted file mode 100644
index d61d4aa..0000000
--- a/ambari-web/app/data/HDP2/site_properties.js
+++ /dev/null
@@ -1,2579 +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 hdp2properties = [
-  //***************************************** HDP stack **************************************
-  /**********************************************HDFS***************************************/
-  {
-    "name": "dfs.namenode.checkpoint.dir",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "category": "SECONDARY_NAMENODE",
-    "index": 1
-  },
-  {
-    "name": "dfs.namenode.checkpoint.period",
-    "category": "General",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 3
-  },
-  {
-    "name": "dfs.namenode.name.dir",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "category": "NAMENODE",
-    "index": 1
-  },
-  {
-    "name": "dfs.webhdfs.enabled",
-    "category": "General",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 0
-  },
-  {
-    "name": "dfs.datanode.failed.volumes.tolerated",
-    "category": "DATANODE",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 3
-  },
-  {
-    "name": "dfs.datanode.data.dir",
-    "category": "DATANODE",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 1
-  },
-  {
-    "name": "dfs.datanode.data.dir.perm",
-    "category": "DATANODE",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml"
-  },
-  {
-    "name": "nfs.file.dump.dir",
-    "category": "NFS_GATEWAY",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 1
-  },
-  {
-    "name": "dfs.namenode.accesstime.precision",
-    "category": "General",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 2
-  },
-  {
-    "name": "nfs.exports.allowed.hosts",
-    "category": "NFS_GATEWAY",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 3
-  },
-  {
-    "name": "dfs.replication",
-    "category": "General",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml"
-  },
-  {
-    "name": "dfs.datanode.du.reserved",
-    "category": "General",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "index": 2
-  },
-  {
-    "name": "namenode_heapsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "NAMENODE",
-    "index": 2
-  },
-  {
-    "name": "namenode_opt_newsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "NAMENODE",
-    "index": 3
-  },
-  {
-    "name": "namenode_opt_permsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "NAMENODE",
-    "index": 5
-  },
-  {
-    "name": "namenode_opt_maxpermsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "NAMENODE",
-    "index": 6
-  },
-  {
-    "name": "namenode_opt_maxnewsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "NAMENODE",
-    "index": 4
-  },
-  {
-    "name": "dtnode_heapsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "DATANODE",
-    "index": 2
-  },
-  {
-    "name": "nfsgateway_heapsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "NFS_GATEWAY",
-    "index": 1
-  },
-  {
-    "name": "hadoop_heapsize",
-    "serviceName": "HDFS",
-    "filename": "hadoop-env.xml",
-    "category": "General",
-    "index": 1
-  },
-
-/**********************************************YARN***************************************/
-  {
-    "name": "yarn.acl.enable",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "RESOURCEMANAGER"
-  },
-  {
-    "name": "yarn.admin.acl",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "RESOURCEMANAGER"
-  },
-  {
-    "name": "yarn.log-aggregation-enable",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "RESOURCEMANAGER"
-  },
-  {
-    "name": "yarn.resourcemanager.scheduler.class",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "CapacityScheduler"
-  },
-  {
-    "name": "yarn.scheduler.minimum-allocation-mb",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "CapacityScheduler"
-  },
-  {
-    "name": "yarn.scheduler.maximum-allocation-mb",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "CapacityScheduler"
-  },
-  {
-    "name": "yarn.nodemanager.resource.memory-mb",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn.nodemanager.vmem-pmem-ratio",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn.nodemanager.linux-container-executor.group",
-    "serviceName": "YARN",
-    "category": "NODEMANAGER",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.nodemanager.log-dirs",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn.nodemanager.local-dirs",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn.nodemanager.remote-app-log-dir",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn.nodemanager.remote-app-log-dir-suffix",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn.nodemanager.aux-services",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn.nodemanager.log.retain-second",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml",
-    "category": "NODEMANAGER"
-  },
-  {
-    "name": "yarn_heapsize",
-    "serviceName": "YARN",
-    "filename": "yarn-env.xml",
-    "category": "General",
-    "index": 0
-  },
-  {
-    "name": "resourcemanager_heapsize",
-    "serviceName": "YARN",
-    "filename": "yarn-env.xml",
-    "category": "RESOURCEMANAGER",
-    "index": 1
-  },
-  {
-    "name": "nodemanager_heapsize",
-    "serviceName": "YARN",
-    "filename": "yarn-env.xml",
-    "category": "NODEMANAGER",
-    "index": 1
-  },
-  {
-    "name": "apptimelineserver_heapsize",
-    "serviceName": "YARN",
-    "filename": "yarn-env.xml",
-    "category": "APP_TIMELINE_SERVER",
-    "index": 1
-  },
-/**********************************************MAPREDUCE2***************************************/
-  {
-    "name": "mapreduce.map.memory.mb",
-    "category": "General",
-    "serviceName": "MAPREDUCE2",
-    "filename": "mapred-site.xml"
-  },
-  {
-    "name": "mapreduce.reduce.memory.mb",
-    "category": "General",
-    "serviceName": "MAPREDUCE2",
-    "filename": "mapred-site.xml"
-  },
-  {
-    "name": "mapreduce.task.io.sort.mb",
-    "category": "General",
-    "serviceName": "MAPREDUCE2",
-    "filename": "mapred-site.xml"
-  },
-  {
-    "name": "jobhistory_heapsize",
-    "serviceName": "MAPREDUCE2",
-    "filename": "mapred-env.xml",
-    "category": "HISTORYSERVER",
-    "index": 1
-  },
-/**********************************************oozie-site***************************************/
-  {
-    "name": "oozie.db.schema.name",
-    "category": "OOZIE_SERVER",
-    "serviceName": "OOZIE",
-    "filename": "oozie-site.xml",
-    "index": 4
-  },
-  {
-    "name": "oozie.service.JPAService.jdbc.username",
-    "category": "OOZIE_SERVER",
-    "serviceName": "OOZIE",
-    "filename": "oozie-site.xml",
-    "index": 5
-  },
-  {
-    "name": "oozie.service.JPAService.jdbc.password",
-    "category": "OOZIE_SERVER",
-    "serviceName": "OOZIE",
-    "filename": "oozie-site.xml",
-    "index": 6
-  },
-  {
-    "name": "oozie.service.JPAService.jdbc.driver", // the default value of this property is overriden in code
-    "category": "OOZIE_SERVER",
-    "serviceName": "OOZIE",
-    "filename": "oozie-site.xml",
-    "index": 7
-  },
-  {
-    "name": "oozie.service.JPAService.jdbc.url",
-    "category": "OOZIE_SERVER",
-    "serviceName": "OOZIE",
-    "filename": "oozie-site.xml",
-    "index": 8
-  },
-  {
-    "name": "oozie_database",
-    "options": [
-      {
-        displayName: 'New Derby Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing MySQL / MariaDB Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing PostgreSQL Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing Oracle Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing SQL Anywhere Database',
-        hidden: App.get('currentStackName') !== 'SAPHD' && (App.get('currentStackName') !== 'HDP' || !App.get('isHadoop23Stack'))
-      }
-    ],
-    "displayType": "radio button",
-    "radioName": "oozie-database",
-    "serviceName": "OOZIE",
-    "filename": "oozie-env.xml",
-    "category": "OOZIE_SERVER",
-    "index": 2
-  },
-  {
-    "name": "oozie_data_dir",
-    "serviceName": "OOZIE",
-    "filename": "oozie-env.xml",
-    "category": "OOZIE_SERVER",
-    "index": 9
-  },
-
-/**********************************************HIVE***************************************/
-  {
-    "name": "javax.jdo.option.ConnectionDriverName",  // the default value is overwritten in code
-    "category": "HIVE_METASTORE",
-    "serviceName": "HIVE",
-    "filename": "hive-site.xml",
-    "index": 7
-  },
-  {
-    "name": "hive.metastore.heapsize",  // the default value is overwritten in code
-    "category": "HIVE_METASTORE",
-    "serviceName": "HIVE",
-    "filename": "hive-env.xml",
-    "index": 11
-  },
-  {
-    "name": "hive.heapsize",
-    "serviceName": "HIVE",
-    "filename": "hive-site.xml",
-    "category": "HIVE_SERVER2",
-    "index": 9
-  },
-  {
-    "name": "hive.client.heapsize",
-    "category": "HIVE_CLIENT",
-    "serviceName": "HIVE",
-    "filename": "hive-env.xml",
-    "index": 10
-  },
-  {
-    "name": "javax.jdo.option.ConnectionUserName",
-    "category": "HIVE_METASTORE",
-    "serviceName": "HIVE",
-    "filename": "hive-site.xml",
-    "index": 5
-  },
-  {
-    "name": "javax.jdo.option.ConnectionPassword",
-    "category": "HIVE_METASTORE",
-    "serviceName": "HIVE",
-    "filename": "hive-site.xml",
-    "index": 6
-  },
-  {
-    "name": "javax.jdo.option.ConnectionURL",
-    "category": "HIVE_METASTORE",
-    "serviceName": "HIVE",
-    "filename": "hive-site.xml",
-    "index": 8
-  },
-  {
-    "name": "ambari.hive.db.schema.name",
-    "serviceName": "HIVE",
-    "filename": "hive-site.xml",
-    "category": "HIVE_METASTORE",
-    "index": 4
-  },
-  {
-    "name": "hive_database",
-    "options": [
-      {
-        displayName: 'New MySQL Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing MySQL / MariaDB Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing PostgreSQL Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing Oracle Database',
-        hidden: false
-      },
-      {
-        displayName: 'Existing SQL Anywhere Database',
-        hidden: App.get('currentStackName') !== 'SAPHD' && (App.get('currentStackName') !== 'HDP' || !App.get('isHadoop23Stack'))
-      }
-    ],
-    "displayType": "radio button",
-    "radioName": "hive-database",
-    "serviceName": "HIVE",
-    "filename": "hive-env.xml",
-    "category": "HIVE_METASTORE",
-    "index": 2
-  },
-  {
-    "name": "hcat_log_dir",
-    "serviceName": "HIVE",
-    "filename": "hive-env.xml",
-    "category": "Advanced webhcat-env"
-  },
-  {
-    "name": "hcat_pid_dir",
-    "serviceName": "HIVE",
-    "filename": "hive-env.xml",
-    "category": "Advanced webhcat-env"
-  },
-  {
-    "name": "hive_database_type",
-    "serviceName": "HIVE",
-    "filename": "hive-env.xml",
-    "category": "HIVE_METASTORE"
-  },
-/**********************************************TEZ*****************************************/
-  {
-    "name": "tez.am.resource.memory.mb",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.am.java.opts",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.am.grouping.split-waves",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.am.grouping.min-size",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.am.grouping.max-size",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.am.log.level",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.runtime.intermediate-input.compress.codec",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.runtime.intermediate-input.is-compressed",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.runtime.intermediate-output.compress.codec",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-  {
-    "name": "tez.runtime.intermediate-output.should-compress",
-    "category": "General",
-    "serviceName": "TEZ",
-    "filename": "tez-site.xml"
-  },
-
-/**********************************************HBASE***************************************/
-  {
-    "name": "hbase.hstore.compactionThreshold",
-    "category": "General",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 0
-  },
-  {
-    "name": "hfile.block.cache.size",
-    "category": "General",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 1
-  },
-  {
-    "name": "hbase.hregion.max.filesize",
-    "category": "General",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 2
-  },
-  {
-    "name": "hbase.regionserver.handler.count",
-    "category": "HBASE_REGIONSERVER",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 2
-  },
-  {
-    "name": "hbase.hregion.majorcompaction",
-    "category": "HBASE_REGIONSERVER",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 3
-  },
-  {
-    "name": "hbase.hregion.memstore.block.multiplier",
-    "category": "HBASE_REGIONSERVER",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 4
-  },
-  {
-    "name": "hbase.hregion.memstore.flush.size",
-    "category": "HBASE_REGIONSERVER",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 5
-  },
-  {
-    "name": "hbase.client.scanner.caching",
-    "category": "General",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 3
-  },
-  {
-    "name": "zookeeper.session.timeout",
-    "category": "General",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 4
-  },
-  {
-    "name": "hbase.client.keyvalue.maxsize",
-    "category": "General",
-    "serviceName": "HBASE",
-    "filename": "hbase-site.xml",
-    "index": 5
-  },
-  {
-    "name": "hbase_master_heapsize",
-    "serviceName": "HBASE",
-    "filename": "hbase-env.xml",
-    "category": "HBASE_MASTER",
-    "index": 1
-  },
-  {
-    "name": "hbase_regionserver_heapsize",
-    "serviceName": "HBASE",
-    "filename": "hbase-env.xml",
-    "category": "HBASE_REGIONSERVER",
-    "index": 1
-  },
-  {
-    "name": "hbase_regionserver_xmn_max",
-    "serviceName": "HBASE",
-    "filename": "hbase-env.xml",
-    "category": "HBASE_REGIONSERVER",
-    "index": 6
-  },
-  {
-    "name": "hbase_regionserver_xmn_ratio",
-    "serviceName": "HBASE",
-    "filename": "hbase-env.xml",
-    "category": "HBASE_REGIONSERVER",
-    "index": 7
-  },
-
-/**********************************************storm-site***************************************/
-  {
-    "name": "storm.zookeeper.root",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.local.dir",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.zookeeper.servers",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.zookeeper.port",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.zookeeper.session.timeout",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.zookeeper.connection.timeout",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.zookeeper.retry.times",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.zookeeper.retry.interval",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.zookeeper.retry.intervalceiling.millis",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.cluster.mode",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.local.mode.zmq",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.thrift.transport",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.messaging.transport",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "storm.messaging.netty.buffer_size",
-    "category": "General",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "serviceName": "STORM",
-    "category": "General",
-    "name": "storm.messaging.netty.max_retries",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "storm.messaging.netty.max_wait_ms",
-    "category": "General",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "storm.messaging.netty.min_wait_ms",
-    "category": "General",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "storm.messaging.netty.server_worker_threads",
-    "category": "General",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "storm.messaging.netty.client_worker_threads",
-    "category": "General",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "nimbus.host",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.thrift.port",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.thrift.max_buffer_size",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.childopts",
-    "serviceName": "STORM",
-    "category": "NIMBUS",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "nimbus.task.timeout.secs",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.supervisor.timeout.secs",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.monitor.freq.secs",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.cleanup.inbox.freq.secs",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.inbox.jar.expiration.secs",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.task.launch.secs",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.reassign",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.file.copy.expiration.secs",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "nimbus.topology.validator",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "NIMBUS"
-  },
-  {
-    "name": "supervisor.slots.ports",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml",
-    "category": "SUPERVISOR"
-  },
-  {
-    "name": "supervisor.childopts",
-    "category": "SUPERVISOR",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "supervisor.worker.start.timeout.secs",
-    "category": "SUPERVISOR",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "supervisor.worker.timeout.secs",
-    "category": "SUPERVISOR",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "supervisor.monitor.frequency.secs",
-    "category": "SUPERVISOR",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "supervisor.heartbeat.frequency.secs",
-    "category": "SUPERVISOR",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "drpc.port",
-    "category": "DRPC_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "drpc.worker.threads",
-    "category": "DRPC_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "drpc.queue.size",
-    "category": "DRPC_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "drpc.invocations.port",
-    "category": "DRPC_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "drpc.request.timeout.secs",
-    "category": "DRPC_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "drpc.childopts",
-    "category": "DRPC_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "ui.port",
-    "category": "STORM_UI_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-  {
-    "name": "ui.childopts",
-    "category": "STORM_UI_SERVER",
-    "serviceName": "STORM",
-    "filename": "storm-site.xml"
-  },
-/*********************************************oozie-site for Falcon*****************************/
-  {
-    "name": "oozie.service.ELService.ext.functions.coord-job-submit-instances",
-    "category": "Falcon - Oozie integration",
-    "serviceName": "FALCON",
-    "filename": "oozie-site.xml"
-  },
-  {
-    "serviceName": "FALCON",
-    "category": "Falcon - Oozie integration",
-    "name": "oozie.service.ELService.ext.functions.coord-action-create-inst",
-    "filename": "oozie-site.xml"
-  },
-  {
-    "serviceName": "FALCON",
-    "category": "Falcon - Oozie integration",
-    "name": "oozie.service.ELService.ext.functions.coord-action-create",
-    "filename": "oozie-site.xml"
-  },
-  {
-    "serviceName": "FALCON",
-    "category": "Falcon - Oozie integration",
-    "name": "oozie.service.ELService.ext.functions.coord-job-submit-data",
-    "filename": "oozie-site.xml"
-  },
-  {
-    "serviceName": "FALCON",
-    "category": "Falcon - Oozie integration",
-    "name": "oozie.service.ELService.ext.functions.coord-action-start",
-    "filename": "oozie-site.xml"
-  },
-  {
-    "serviceName": "FALCON",
-    "category": "Falcon - Oozie integration",
-    "name": "oozie.service.ELService.ext.functions.coord-sla-submit",
-    "filename": "oozie-site.xml"
-  },
-  {
-    "serviceName": "FALCON",
-    "category": "Falcon - Oozie integration",
-    "name": "oozie.service.ELService.ext.functions.coord-sla-create",
-    "filename": "oozie-site.xml"
-  },
-
-  // Runtime properties
-  {
-    "name": "*.domain",
-    "category": "FalconRuntimeSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-runtime.properties.xml"
-
-  },
-  {
-    "name": "*.log.cleanup.frequency.minutes.retention",
-    "category": "FalconRuntimeSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-runtime.properties.xml"
-  },
-  {
-    "name": "*.log.cleanup.frequency.hours.retention",
-    "category": "FalconRuntimeSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-runtime.properties.xml"
-  },
-  {
-    "name": "*.log.cleanup.frequency.days.retention",
-    "category": "FalconRuntimeSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-runtime.properties.xml"
-  },
-  {
-    "name": "*.log.cleanup.frequency.months.retention",
-    "category": "FalconRuntimeSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-runtime.properties.xml"
-  },
-
-  //  Startup properties
-
-  {
-    "name": "*.domain",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.workflow.engine.impl",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.oozie.process.workflow.builder",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.oozie.feed.workflow.builder",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.SchedulableEntityManager.impl",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.ConfigSyncService.impl",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.ProcessInstanceManager.impl",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.catalog.service.impl",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.application.services",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.configstore.listeners",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.broker.impl.class",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.shared.libs",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.config.store.uri",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.system.lib.location",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.retry.recorder.path",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.cleanup.service.frequency",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.broker.url",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.broker.ttlInMins",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.entity.topic",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.max.retry.failure.count",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.internal.queue.size",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.authentication.type",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.http.authentication.type",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.http.authentication.token.validity",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.http.authentication.signature.secret",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.http.authentication.simple.anonymous.allowed",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.http.authentication.kerberos.name.rules",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.http.authentication.blacklisted.users",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-
-  // Falcon Graph and Storage
-  {
-    "name": "*.falcon.graph.storage.directory",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.graph.serialize.path",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-  {
-    "name": "*.falcon.graph.preserve.history",
-    "category": "FalconStartupSite",
-    "serviceName": "FALCON",
-    "filename": "falcon-startup.properties.xml"
-  },
-
-/**********************************************KNOX*****************************************/
-  {
-    "name": "knox_master_secret",
-    "serviceName": "KNOX",
-    "filename": "knox-env.xml",
-    "category": "KNOX_GATEWAY"
-  },
-
-/********************************************* KAFKA *****************************/
-  {
-    "name": "log.dirs",
-    "serviceName": "KAFKA",
-    "filename": "kafka-broker.xml",
-    "category": "KAFKA_BROKER",
-    "index": 1
-  },
-  {
-    "name": "port",
-    "serviceName": "KAFKA",
-    "filename": "kafka-broker.xml",
-    "category": "KAFKA_BROKER",
-    "index": 2
-  },
-    {
-    "name": "listeners",
-    "serviceName": "KAFKA",
-    "filename": "kafka-broker.xml",
-    "category": "KAFKA_BROKER"
-  },
-  {
-    "name": "log.roll.hours",
-    "serviceName": "KAFKA",
-    "filename": "kafka-broker.xml",
-    "category": "KAFKA_BROKER",
-    "index": 0
-  },
-  {
-    "name": "log.retention.hours",
-    "serviceName": "KAFKA",
-    "filename": "kafka-broker.xml",
-    "category": "KAFKA_BROKER",
-    "index": 0
-  },
-  {
-    "name": "zookeeper.connect",
-    "serviceName": "KAFKA",
-    "filename": "kafka-broker.xml",
-    "category": "KAFKA_BROKER",
-    "index": 0
-  },
-  {
-    "name": "kafka_pid_dir",
-    "serviceName": "KAFKA",
-    "filename": "kafka-env.xml",
-    "index": 0
-  },
-
-/********************************************* ACCUMULO *****************************/
-  {
-    "name": "accumulo_instance_name",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-env.xml",
-    "category": "General"
-  },
-  {
-    "name": "accumulo_root_password",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-env.xml",
-    "category": "General"
-  },
-  {
-    "name": "trace.user",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "category": "General"
-  },
-  {
-    "name": "trace_password",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-env.xml",
-    "category": "General"
-  },
-  {
-    "name": "instance_secret",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-env.xml",
-    "category": "General"
-  },
-  {
-    "name": "instance.volumes",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 0
-  },
-  {
-    "name": "instance.zookeeper.host",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 1
-  },
-  {
-    "name": "instance.zookeeper.timeout",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 2
-  },
-  {
-    "name": "master.port.client",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 3
-  },
-  {
-    "name": "tserver.port.client",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 4
-  },
-  {
-    "name": "monitor.port.client",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 5
-  },
-  {
-    "name": "monitor.port.log4j",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 6
-  },
-  {
-    "name": "gc.port.client",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 7
-  },
-  {
-    "name": "trace.port.client",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 8
-  },
-  {
-    "name": "tserver.memory.maps.native.enabled",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 9
-  },
-  {
-    "name": "general.classpaths",
-    "serviceName": "ACCUMULO",
-    "filename": "accumulo-site.xml",
-    "index": 10
-  },
-
-/*******************************************kerberos***********************************/
-  {
-    "name": "kdc_type",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "KDC",
-    "index": 0
-  },
-  {
-    "name": "kdc_hosts",
-    "displayType": "supportTextConnection",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "KDC",
-    "index": 1
-  },
-  {
-    "name": "realm",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "KDC",
-    "index": 2
-  },
-  {
-    "name": "ldap_url",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "KDC",
-    "index": 3
-  },
-  {
-    "name": "container_dn",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "KDC",
-    "index": 4
-  },
-  {
-    "name": "domains",
-    "serviceName": "KERBEROS",
-    "filename": "krb5-conf.xml",
-    "category": "KDC",
-    "index": 5
-  },
-  {
-    "name": "manage_identities",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 0
-  },
-  {
-    "name": "install_packages",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 1
-  },
-  {
-    "name": "executable_search_paths",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 2
-  },
-  {
-    "name": "encryption_types",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 3
-  },
-  {
-    "name": "password_length",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 4
-  },
-  {
-    "name": "password_min_lowercase_letters",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 5
-  },
-  {
-    "name": "password_min_uppercase_letters",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 6
-  },
-  {
-    "name": "password_min_digits",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 7
-  },
-  {
-    "name": "password_min_punctuation",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 8
-  },
-  {
-    "name": "password_min_whitespace",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 9
-  },
-  {
-    "name": "service_check_principal_name",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 10
-  },
-  {
-    "name": "ad_create_attributes_template",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 11
-  },
-  {
-    "name": "kdc_create_attributes",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 12
-  },
-  {
-    "name": "case_insensitive_username_rules",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 13
-  },
-  {
-    "name": "manage_auth_to_local",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index" : 14
-  },
-  {
-    "name": "group",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Advanced kerberos-env",
-    "index": 15
-  },
-  {
-    "name": "admin_server_host",
-    "serviceName": "KERBEROS",
-    "filename": "kerberos-env.xml",
-    "category": "Kadmin",
-    "index": 0
-  },
-  {
-    "name": "manage_krb5_conf",
-    "dependentConfigPattern": "CATEGORY",
-    "serviceName": "KERBEROS",
-    "filename": "krb5-conf.xml",
-    "category": "Advanced krb5-conf",
-    "index": 0
-  },
-  {
-    "name": "conf_dir",
-    "serviceName": "KERBEROS",
-    "filename": "krb5-conf.xml",
-    "category": "Advanced krb5-conf",
-    "index": 1
-  },
-  {
-    "name": "content",
-    "serviceName": "KERBEROS",
-    "filename": "krb5-conf.xml",
-    "category": "Advanced krb5-conf",
-    "index": 2
-  },
-/********************************************* flume-agent *****************************/
-  {
-    "name": "content",
-    "serviceName": "FLUME",
-    "category": "FLUME_HANDLER",
-    "filename": "flume-conf.xml"
-  },
-  {
-    "name": "flume_conf_dir",
-    "serviceName": "FLUME",
-    "filename": "flume-env.xml",
-    "index": 0
-  },
-  {
-    "name": "flume_log_dir",
-    "serviceName": "FLUME",
-    "filename": "flume-env.xml",
-    "index": 1
-  },
-
-/**********************************************ZOOKEEPER***************************************/
-  {
-    "name": "dataDir",
-    "serviceName": "ZOOKEEPER",
-    "filename": "zoo.cfg.xml",
-    "category": "ZOOKEEPER_SERVER",
-    "index": 1
-  },
-  {
-    "name": "tickTime",
-    "serviceName": "ZOOKEEPER",
-    "filename": "zoo.cfg.xml",
-    "category": "ZOOKEEPER_SERVER",
-    "index": 2
-  },
-  {
-    "name": "initLimit",
-    "serviceName": "ZOOKEEPER",
-    "filename": "zoo.cfg.xml",
-    "category": "ZOOKEEPER_SERVER",
-    "index": 3
-  },
-  {
-    "name": "syncLimit",
-    "serviceName": "ZOOKEEPER",
-    "filename": "zoo.cfg.xml",
-    "category": "ZOOKEEPER_SERVER",
-    "index": 4
-  },
-  {
-    "name": "clientPort",
-    "serviceName": "ZOOKEEPER",
-    "filename": "zoo.cfg.xml",
-    "category": "ZOOKEEPER_SERVER",
-    "index": 5
-  },
-  {
-    "name": "zk_log_dir",
-    "serviceName": "ZOOKEEPER",
-    "filename": "zookeeper-env.xml",
-    "index": 0
-  },
-  {
-    "name": "zk_pid_dir",
-    "serviceName": "ZOOKEEPER",
-    "filename": "zookeeper-env.xml",
-    "index": 1
-  },
-/**********************************************FALCON***************************************/
-  {
-    "name": "falcon_port",
-    "serviceName": "FALCON",
-    "filename": "falcon-env.xml",
-    "category": "FALCON_SERVER"
-  },
-  {
-    "name": "falcon_local_dir",
-    "serviceName": "FALCON",
-    "filename": "falcon-env.xml",
-    "category": "FALCON_SERVER"
-  },
-/************************************************AMBARI_METRICS******************************************/
-  {
-    "name": "timeline.metrics.service.operation.mode",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "General",
-    "index": 1
-  },
-  {
-    "name": "metrics_collector_log_dir",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-env.xml",
-    "category": "General",
-    "index": 2
-  },
-  {
-    "name": "metrics_collector_pid_dir",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-env.xml",
-    "category": "General",
-    "index": 3
-  },
-  {
-    "name": "metrics_monitor_log_dir",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-env.xml",
-    "category": "General",
-    "index": 4
-  },
-  {
-    "name": "metrics_monitor_pid_dir",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-env.xml",
-    "category": "General",
-    "index": 5
-  },
-  {
-    "name": "metrics_grafana_username",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-grafana-env.xml",
-    "category": "General",
-    "index": 6
-  },
-  {
-    "name": "metrics_grafana_password",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-grafana-env.xml",
-    "category": "General",
-    "index": 7
-  },
-  {
-    "name": "timeline.metrics.aggregator.checkpoint.dir",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 17
-  },
-  {
-    "name": "timeline.metrics.cluster.aggregator.hourly.checkpointCutOffMultiplier",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 16
-  },
-  {
-    "name": "timeline.metrics.cluster.aggregator.hourly.disabled",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 14
-  },
-  {
-    "name": "timeline.metrics.cluster.aggregator.hourly.interval",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 15
-  },
-  {
-    "name": "timeline.metrics.cluster.aggregator.minute.checkpointCutOffMultiplier",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 13
-  },
-  {
-    "name": "timeline.metrics.cluster.aggregator.minute.disabled",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 10
-  },
-  {
-    "name": "timeline.metrics.cluster.aggregator.minute.interval",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 11
-  },
-  {
-    "name": "timeline.metrics.cluster.aggregator.minute.timeslice.interval",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 12
-  },
-  {
-    "name": "timeline.metrics.host.aggregator.hourly.checkpointCutOffMultiplier",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 9
-  },
-  {
-    "name": "timeline.metrics.host.aggregator.hourly.disabled",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 7
-  },
-  {
-    "name": "timeline.metrics.host.aggregator.hourly.interval",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 8
-  },
-  {
-    "name": "timeline.metrics.host.aggregator.minute.checkpointCutOffMultiplier",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 6
-  },
-  {
-    "name": "timeline.metrics.host.aggregator.minute.disabled",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 4
-  },
-  {
-    "name": "timeline.metrics.host.aggregator.minute.interval",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 5
-  },
-  {
-    "name": "timeline.metrics.service.checkpointDelay",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 1
-  },
-  {
-    "name": "timeline.metrics.service.default.result.limit",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 2
-  },
-  {
-    "name": "timeline.metrics.service.resultset.fetchSize",
-    "serviceName": "AMBARI_METRICS",
-    "filename": "ams-site.xml",
-    "category": "MetricCollector",
-    "index": 3
-  },
-  /*ranger-admin-site*/
-  {
-    "name": "xasecure.audit.jaas.Client.option.principal",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "SolrKerberosSettings"
-  },
-  {
-    "name": "xasecure.audit.jaas.Client.option.keyTab",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "SolrKerberosSettings"
-  },
-  {
-    "name": "xasecure.audit.jaas.Client.loginModuleName",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "SolrKerberosSettings"
-  },
-  {
-    "name": "xasecure.audit.jaas.Client.loginModuleControlFlag",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "SolrKerberosSettings"
-  },
-  {
-    "name": "xasecure.audit.jaas.Client.option.useKeyTab",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "SolrKerberosSettings"
-  },
-  {
-    "name": "xasecure.audit.jaas.Client.option.storeKey",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "SolrKerberosSettings"
-  },
-  {
-    "name": "xasecure.audit.jaas.Client.option.serviceName",
-    "serviceName": "RANGER",
-    "filename": "ranger-admin-site.xml",
-    "category": "SolrKerberosSettings"
-  },
-/************************************************LOGSEARCH******************************************/
-  /*logfeeder-properties*/
-  {
-    "name": "logfeeder.config.files",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-properties.xml",
-    "category": "Advanced logfeeder-properties",
-    "index": 1
-  },
-  {
-    "name": "logfeeder.checkpoint.folder",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-properties.xml",
-    "category": "Advanced logfeeder-properties",
-    "index": 2
-  },
-  {
-    "name": "logfeeder.metrics.collector.hosts",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-properties.xml",
-    "category": "Advanced logfeeder-properties",
-    "index": 3
-  },
-  {
-    "name": "logfeeder.solr.config.interval",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-properties.xml",
-    "category": "Advanced logfeeder-properties",
-    "index": 4
-  },
-  {
-    "name": "logfeeder.log.filter.enable",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-properties.xml",
-    "category": "Advanced logfeeder-properties",
-    "index": 5
-  },
-  /*logfeeder-env*/
-  {
-    "name": "logfeeder_log_dir",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 1
-  },
-  {
-    "name": "logfeeder_pid_dir",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 2
-  },
-  {
-    "name": "logfeeder_max_mem",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 3
-  },
-  {
-    "name": "logfeeder_solr_service_logs_enable",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 4
-  },
-  {
-    "name": "logfeeder_solr_audit_logs_enable",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 5
-  },
-  {
-    "name": "logfeeder_truststore_location",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 6
-  },
-  {
-    "name": "logfeeder_truststore_type",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 7
-  },
-  {
-    "name": "logfeeder_truststore_password",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 8
-  },
-  {
-    "name": "logfeeder_keystore_location",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 9
-  },
-  {
-    "name": "logfeeder_keystore_type",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 10
-  },
-  {
-    "name": "logfeeder_keystore_password",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 11
-  },
-  {
-    "name": "logfeeder_kerberos_keytab",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 12
-  },
-  {
-    "name": "logfeeder_kerberos_principal",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 13
-  },
-  {
-    "name": "content",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-env.xml",
-    "category": "Advanced logfeeder-env",
-    "index": 14
-  },
-  /*logfeeder-grok*/
-  {
-    "name": "default_grok_patterns",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-grok.xml",
-    "category": "Advanced logfeeder-grok",
-    "index": 1
-  },
-  {
-    "name": "custom_grok_patterns",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-grok.xml",
-    "category": "Advanced logfeeder-grok",
-    "index": 2
-  },
-  /*logfeeder-log4j*/
-  {
-    "name": "content",
-    "serviceName": "LOGSEARCH",
-    "filename": "logfeeder-log4j.xml",
-    "category": "Advanced logfeeder-log4j",
-    "index": 1
-  },
-  /*logsearch-admin-json*/
-  {
-    "name": "logsearch_admin_username",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-admin-json.xml",
-    "category": "LogsearchAdminJson",
-    "index": 1
-  },
-  {
-    "name": "logsearch_admin_password",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-admin-json.xml",
-    "category": "LogsearchAdminJson",
-    "index": 2
-  },
-  {
-    "name": "content",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-admin-json.xml",
-    "category": "LogsearchAdminJson",
-    "index": 3
-  },
-  /*logsearch-audit_logs-solrconfig*/
-  {
-    "name": "logsearch_audit_logs_max_retention",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-audit_logs-solrconfig.xml",
-    "category": "Advanced logsearch-audit_logs-solrconfig",
-    "index": 1
-  },
-  {
-    "name": "logsearch_audit_logs_merge_factor",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-audit_logs-solrconfig.xml",
-    "category": "Advanced logsearch-audit_logs-solrconfig",
-    "index": 2
-  },
-  {
-    "name": "content",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-audit_logs_logs-solrconfig.xml",
-    "category": "Advanced logsearch-audit_logs-solrconfig",
-    "index": 3
-  },
-  /*logsearch-env*/
-  {
-    "name": "logsearch_ui_protocol",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 1
-  },
-  {
-    "name": "logsearch_ui_port",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 2
-  },
-  {
-    "name": "logsearch_log_dir",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 3
-  },
-  {
-    "name": "logsearch_pid_dir",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 4
-  },
-  {
-    "name": "logsearch_app_max_memory",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 5
-  },
-  {
-    "name": "logsearch_solr_audit_logs_zk_node",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 6
-  },
-  {
-    "name": "logsearch_solr_audit_logs_zk_quorum",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 7
-  },
-  {
-    "name": "logsearch_debug_enabled",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 8
-  },
-  {
-    "name": "logsearch_debug_port",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 9
-  },
-  {
-    "name": "logsearch_truststore_location",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 10
-  },
-  {
-    "name": "logsearch_truststore_type",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 11
-  },
-  {
-    "name": "logsearch_truststore_password",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 12
-  },
-  {
-    "name": "logsearch_keystore_location",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 13
-  },
-  {
-    "name": "logsearch_keystore_type",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 14
-  },
-  {
-    "name": "logsearch_keystore_password",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 15
-  },
-  {
-    "name": "logsearch_kerberos_keytab",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 16
-  },
-  {
-    "name": "logsearch_kerberos_principal",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 17
-  },
-  {
-    "name": "content",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-env.xml",
-    "category": "Advanced logsearch-env",
-    "index": 18
-  },
-  /*logsearch-log4j*/
-  {
-    "name": "content",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-log4j.xml",
-    "category": "Advanced logsearch-log4j",
-    "index": 1
-  },
-  /*logsearch-service_logs-solrconfig*/
-  {
-    "name": "logsearch_service_logs_max_retention",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-service_logs-solrconfig.xml",
-    "category": "Advanced logsearch-service_logs-solrconfig",
-    "index": 1
-  },
-  {
-    "name": "logsearch_service_logs_merge_factor",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-service_logs-solrconfig.xml",
-    "category": "Advanced logsearch-service_logs-solrconfig",
-    "index": 2
-  },
-  {
-    "name": "content",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-service_logs-solrconfig.xml",
-    "category": "Advanced logsearch-service_logs-solrconfig",
-    "index": 3
-  },
-  /*logsearch-properties*/
-  {
-    "name": "logsearch.solr.collection.service.logs",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 1
-  },
-  {
-    "name": "logsearch.service.logs.fields",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 2
-  },
-  {
-    "name": "logsearch.service.logs.split.interval.mins",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 3
-  },
-  {
-    "name": "logsearch.solr.collection.audit.logs",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 4
-  },
-  {
-    "name": "logsearch.audit.logs.split.interval.mins",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 5
-  },
-  {
-    "name": "logsearch.solr.audit.logs.use.ranger",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 6
-  },
-  {
-    "name": "logsearch.ranger.audit.logs.collection.name",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 7
-  },
-  {
-    "name": "logsearch.solr.metrics.collector.hosts",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 8
-  },
-  {
-    "name": "logsearch.auth.external_auth.enable",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 9
-  },
-  {
-    "name": "logsearch.auth.external_auth.host_url",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 10
-  },
-  {
-    "name": "logsearch.auth.external_auth.login_url",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 11
-  },
-  {
-    "name": "logsearch.auth.jwt.audiances",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 12
-  },
-  {
-    "name": "logsearch.auth.jwt.cookie.name",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 13
-  },
-  {
-    "name": "logsearch.auth.jwt.query.param.original_url",
-    "serviceName": "LOGSEARCH",
-    "filename": "logsearch-properties.xml",
-    "category": "Advanced logsearch-properties",
-    "index": 14
-  },
-  /*infra-solr-client-log4j*/
-  {
-    "name": "infra_solr_client_log_dir",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-client-log4j.xml",
-    "category": "Advanced infra-solr-client-log4j",
-    "index": 1
-  },
-  {
-    "name": "content",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-client-log4j.xml",
-    "category": "Advanced infra-solr-client-log4j",
-    "index": 2
-  },
-  /*infra-solr-env*/
-  {
-    "name": "infra_solr_log_dir",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 1
-  },
-  {
-    "name": "infra_solr_pid_dir",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 2
-  },
-  {
-    "name": "infra_solr_port",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 3
-  },
-  {
-    "name": "infra_solr_jmx_port",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 4
-  },
-  {
-    "name": "infra_solr_ssl_enabled",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 5
-  },
-  {
-    "name": "infra_solr_truststore_location",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 6
-  },
-  {
-    "name": "infra_solr_truststore_type",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 7
-  },
-  {
-    "name": "infra_solr_truststore_password",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 8
-  },
-  {
-    "name": "infra_solr_keystore_location",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 9
-  },
-  {
-    "name": "infra_solr_keystore_type",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 10
-  },
-  {
-    "name": "infra_solr_keystore_password",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 11
-  },
-  {
-    "name": "infra_solr_kerberos_keytab",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 12
-  },
-  {
-    "name": "infra_solr_kerberos_principal",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 13
-  },
-  {
-    "name": "infra_solr_web_kerberos_keytab",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 14
-  },
-  {
-    "name": "infra_solr_web_kerberos_principal",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 15
-  },
-  {
-    "name": "infra_solr_kerberos_name_rules",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 16
-  },
-  {
-    "name": "content",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-env.xml",
-    "category": "Advanced infra-solr-env",
-    "index": 17
-  },
-  /*infra-solr-log4j*/
-  {
-    "name": "content",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-log4j.xml",
-    "category": "Advanced infra-solr-log4j",
-    "index": 1
-  },
-  /*infra-solr-xml*/
-  {
-    "name": "content",
-    "serviceName": "AMBARI_INFRA",
-    "filename": "infra-solr-xml.xml",
-    "category": "Advanced infra-solr-xml",
-    "index": 1
-  },
-
-].concat(require('data/HDP2/gluster_fs_properties'));
-
-if (App.get('isHadoopWindowsStack')) {
-  var excludedWindowsConfigs = [
-    'hive_database',
-    'oozie_database'
-  ];
-
-  hdp2properties = hdp2properties.filter(function (item) {
-    return !excludedWindowsConfigs.contains(item.name);
-  });
-
-  hdp2properties.push(
-    {
-      "name": "hadoop.user.name",
-      "serviceName": "MISC",
-      "filename": "cluster-env.xml",
-      "category": "Users and Groups",
-      "belongsToService": ["HDFS"],
-      "index": 0
-    },
-    {
-      "name": "hadoop.user.password",
-      "serviceName": "MISC",
-      "filename": "cluster-env.xml",
-      "category": "Users and Groups",
-      "belongsToService": ["HDFS"],
-      "index": 1
-    },
-    {
-      "name": "hive_database",
-      "options": [
-        {
-          displayName: 'Existing MSSQL Server database with SQL authentication',
-          hidden: false
-        },
-        {
-          displayName: 'Existing MSSQL Server database with integrated authentication',
-          hidden: false
-        }
-      ],
-      "displayType": "radio button",
-      "radioName": "hive-database",
-      "serviceName": "HIVE",
-      "filename": "hive-env.xml",
-      "category": "HIVE_METASTORE",
-      "index": 2
-    },
-    {
-      "name": "oozie_database",
-      "recommendedValue": "Existing MSSQL Server database with SQL authentication",
-      "options": [
-        {
-          displayName: 'Existing MSSQL Server database with SQL authentication',
-          hidden: false
-        },
-        {
-          displayName: 'Existing MSSQL Server database with integrated authentication',
-          hidden: false
-        }
-      ],
-      "displayType": "radio button",
-      "radioName": "oozie-database",
-      "serviceName": "OOZIE",
-      "filename": "oozie-env.xml",
-      "category": "OOZIE_SERVER",
-      "index": 2
-    }
-  );
-}
-
-var atsProperties = [
-  {
-    "name": "yarn.timeline-service.enabled",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.leveldb-timeline-store.path",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.leveldb-timeline-store.ttl-interval-ms",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.store-class",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.ttl-enable",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.ttl-ms",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.generic-application-history.store-class",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.webapp.address",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.webapp.https.address",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  },
-  {
-    "name": "yarn.timeline-service.address",
-    "category": "APP_TIMELINE_SERVER",
-    "serviceName": "YARN",
-    "filename": "yarn-site.xml"
-  }
-];
-
-hdp2properties.pushObjects(atsProperties);
-
-module.exports =
-{
-  "configProperties": hdp2properties
-};

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/HDP2/ui_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/HDP2/ui_properties.js b/ambari-web/app/data/HDP2/ui_properties.js
deleted file mode 100644
index 8d731d9..0000000
--- a/ambari-web/app/data/HDP2/ui_properties.js
+++ /dev/null
@@ -1,49 +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 = [
-  {
-    "name": "admin_principal",
-    "displayName": "Admin principal",
-    "description": "Admin principal used to create principals and export key tabs (e.g. admin/admin@EXAMPLE.COM).",
-    "isRequiredByAgent": false,
-    "serviceName": "KERBEROS",
-    "filename": "krb5-conf.xml",
-    "category": "Kadmin",
-    "index": 1
-  },
-  {
-    "name": "admin_password",
-    "displayName": "Admin password",
-    "displayType": "password",
-    "isRequiredByAgent": false,
-    "serviceName": "KERBEROS",
-    "filename": "krb5-conf.xml",
-    "category": "Kadmin",
-    "index": 2
-  },
-  {
-    "name": "dfs.ha.fencing.methods",
-    "displayName": "dfs.ha.fencing.methods",
-    "serviceName": "HDFS",
-    "filename": "hdfs-site.xml",
-    "category": "Advanced hdfs-site",
-    "displayType": "multiLine",
-    "index": 1
-  }
-];

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/alert_notification.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/alert_notification.js b/ambari-web/app/data/configs/alert_notification.js
new file mode 100644
index 0000000..aba7436
--- /dev/null
+++ b/ambari-web/app/data/configs/alert_notification.js
@@ -0,0 +1,145 @@
+/**
+ * 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/configs/services/accumulo_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/accumulo_properties.js b/ambari-web/app/data/configs/services/accumulo_properties.js
new file mode 100644
index 0000000..372b6b4
--- /dev/null
+++ b/ambari-web/app/data/configs/services/accumulo_properties.js
@@ -0,0 +1,116 @@
+/**
+ * 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 = [
+  {
+    "category": "General",
+    "filename": "accumulo-env.xml",
+    "name": "accumulo_instance_name",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "category": "General",
+    "filename": "accumulo-env.xml",
+    "name": "accumulo_root_password",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "category": "General",
+    "filename": "accumulo-site.xml",
+    "name": "trace.user",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "category": "General",
+    "filename": "accumulo-env.xml",
+    "name": "trace_password",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "category": "General",
+    "filename": "accumulo-env.xml",
+    "name": "instance_secret",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 0,
+    "name": "instance.volumes",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 1,
+    "name": "instance.zookeeper.host",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 2,
+    "name": "instance.zookeeper.timeout",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 3,
+    "name": "master.port.client",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 4,
+    "name": "tserver.port.client",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 5,
+    "name": "monitor.port.client",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 6,
+    "name": "monitor.port.log4j",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 7,
+    "name": "gc.port.client",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 8,
+    "name": "trace.port.client",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 9,
+    "name": "tserver.memory.maps.native.enabled",
+    "serviceName": "ACCUMULO"
+  },
+  {
+    "filename": "accumulo-site.xml",
+    "index": 10,
+    "name": "general.classpaths",
+    "serviceName": "ACCUMULO"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/ambari_infra_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/ambari_infra_properties.js b/ambari-web/app/data/configs/services/ambari_infra_properties.js
new file mode 100644
index 0000000..0f69a62
--- /dev/null
+++ b/ambari-web/app/data/configs/services/ambari_infra_properties.js
@@ -0,0 +1,167 @@
+/**
+ * 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 = [
+  {
+    "category": "Advanced infra-solr-client-log4j",
+    "filename": "infra-solr-client-log4j.xml",
+    "index": 1,
+    "name": "infra_solr_client_log_dir",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-client-log4j",
+    "filename": "infra-solr-client-log4j.xml",
+    "index": 2,
+    "name": "content",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 1,
+    "name": "infra_solr_log_dir",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 2,
+    "name": "infra_solr_pid_dir",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 3,
+    "name": "infra_solr_port",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 4,
+    "name": "infra_solr_jmx_port",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 5,
+    "name": "infra_solr_ssl_enabled",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 6,
+    "name": "infra_solr_truststore_location",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 7,
+    "name": "infra_solr_truststore_type",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 8,
+    "name": "infra_solr_truststore_password",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 9,
+    "name": "infra_solr_keystore_location",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 10,
+    "name": "infra_solr_keystore_type",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 11,
+    "name": "infra_solr_keystore_password",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 12,
+    "name": "infra_solr_kerberos_keytab",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 13,
+    "name": "infra_solr_kerberos_principal",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 14,
+    "name": "infra_solr_web_kerberos_keytab",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 15,
+    "name": "infra_solr_web_kerberos_principal",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 16,
+    "name": "infra_solr_kerberos_name_rules",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-env",
+    "filename": "infra-solr-env.xml",
+    "index": 17,
+    "name": "content",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-log4j",
+    "filename": "infra-solr-log4j.xml",
+    "index": 1,
+    "name": "content",
+    "serviceName": "AMBARI_INFRA"
+  },
+  {
+    "category": "Advanced infra-solr-xml",
+    "filename": "infra-solr-xml.xml",
+    "index": 1,
+    "name": "content",
+    "serviceName": "AMBARI_INFRA"
+  }
+];
\ No newline at end of file


Mime
View raw message