ambari-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jonathanhur...@apache.org
Subject [16/47] ambari git commit: AMBARI-18826. Stack property definitions made in ambari-web should be made stack agnostic (akovalenko)
Date Mon, 28 Nov 2016 13:39:08 GMT
http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/ambari_metrics_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/ambari_metrics_properties.js b/ambari-web/app/data/configs/services/ambari_metrics_properties.js
new file mode 100644
index 0000000..22f27e5
--- /dev/null
+++ b/ambari-web/app/data/configs/services/ambari_metrics_properties.js
@@ -0,0 +1,188 @@
+/**
+ * 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": "ams-site.xml",
+    "index": 1,
+    "name": "timeline.metrics.service.operation.mode",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "General",
+    "filename": "ams-env.xml",
+    "index": 2,
+    "name": "metrics_collector_log_dir",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "General",
+    "filename": "ams-env.xml",
+    "index": 3,
+    "name": "metrics_collector_pid_dir",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "General",
+    "filename": "ams-env.xml",
+    "index": 4,
+    "name": "metrics_monitor_log_dir",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "General",
+    "filename": "ams-env.xml",
+    "index": 5,
+    "name": "metrics_monitor_pid_dir",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "General",
+    "filename": "ams-grafana-env.xml",
+    "index": 6,
+    "name": "metrics_grafana_username",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "General",
+    "filename": "ams-grafana-env.xml",
+    "index": 7,
+    "name": "metrics_grafana_password",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 17,
+    "name": "timeline.metrics.aggregator.checkpoint.dir",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 16,
+    "name": "timeline.metrics.cluster.aggregator.hourly.checkpointCutOffMultiplier",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 14,
+    "name": "timeline.metrics.cluster.aggregator.hourly.disabled",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 15,
+    "name": "timeline.metrics.cluster.aggregator.hourly.interval",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 13,
+    "name": "timeline.metrics.cluster.aggregator.minute.checkpointCutOffMultiplier",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 10,
+    "name": "timeline.metrics.cluster.aggregator.minute.disabled",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 11,
+    "name": "timeline.metrics.cluster.aggregator.minute.interval",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 12,
+    "name": "timeline.metrics.cluster.aggregator.minute.timeslice.interval",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 9,
+    "name": "timeline.metrics.host.aggregator.hourly.checkpointCutOffMultiplier",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 7,
+    "name": "timeline.metrics.host.aggregator.hourly.disabled",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 8,
+    "name": "timeline.metrics.host.aggregator.hourly.interval",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 6,
+    "name": "timeline.metrics.host.aggregator.minute.checkpointCutOffMultiplier",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 4,
+    "name": "timeline.metrics.host.aggregator.minute.disabled",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 5,
+    "name": "timeline.metrics.host.aggregator.minute.interval",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 1,
+    "name": "timeline.metrics.service.checkpointDelay",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 2,
+    "name": "timeline.metrics.service.default.result.limit",
+    "serviceName": "AMBARI_METRICS"
+  },
+  {
+    "category": "MetricCollector",
+    "filename": "ams-site.xml",
+    "index": 3,
+    "name": "timeline.metrics.service.resultset.fetchSize",
+    "serviceName": "AMBARI_METRICS"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/falcon_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/falcon_properties.js b/ambari-web/app/data/configs/services/falcon_properties.js
new file mode 100644
index 0000000..bbb8acf
--- /dev/null
+++ b/ambari-web/app/data/configs/services/falcon_properties.js
@@ -0,0 +1,302 @@
+/**
+ * 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": "Falcon - Oozie integration",
+    "filename": "oozie-site.xml",
+    "name": "oozie.service.ELService.ext.functions.coord-job-submit-instances",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "Falcon - Oozie integration",
+    "filename": "oozie-site.xml",
+    "name": "oozie.service.ELService.ext.functions.coord-action-create-inst",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "Falcon - Oozie integration",
+    "filename": "oozie-site.xml",
+    "name": "oozie.service.ELService.ext.functions.coord-action-create",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "Falcon - Oozie integration",
+    "filename": "oozie-site.xml",
+    "name": "oozie.service.ELService.ext.functions.coord-job-submit-data",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "Falcon - Oozie integration",
+    "filename": "oozie-site.xml",
+    "name": "oozie.service.ELService.ext.functions.coord-action-start",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "Falcon - Oozie integration",
+    "filename": "oozie-site.xml",
+    "name": "oozie.service.ELService.ext.functions.coord-sla-submit",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "Falcon - Oozie integration",
+    "filename": "oozie-site.xml",
+    "name": "oozie.service.ELService.ext.functions.coord-sla-create",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconRuntimeSite",
+    "filename": "falcon-runtime.properties.xml",
+    "name": "*.domain",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconRuntimeSite",
+    "filename": "falcon-runtime.properties.xml",
+    "name": "*.log.cleanup.frequency.minutes.retention",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconRuntimeSite",
+    "filename": "falcon-runtime.properties.xml",
+    "name": "*.log.cleanup.frequency.hours.retention",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconRuntimeSite",
+    "filename": "falcon-runtime.properties.xml",
+    "name": "*.log.cleanup.frequency.days.retention",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconRuntimeSite",
+    "filename": "falcon-runtime.properties.xml",
+    "name": "*.log.cleanup.frequency.months.retention",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.domain",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.workflow.engine.impl",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.oozie.process.workflow.builder",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.oozie.feed.workflow.builder",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.SchedulableEntityManager.impl",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.ConfigSyncService.impl",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.ProcessInstanceManager.impl",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.catalog.service.impl",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.application.services",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.configstore.listeners",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.broker.impl.class",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.shared.libs",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.config.store.uri",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.system.lib.location",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.retry.recorder.path",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.cleanup.service.frequency",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.broker.url",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.broker.ttlInMins",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.entity.topic",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.max.retry.failure.count",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.internal.queue.size",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.authentication.type",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.http.authentication.type",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.http.authentication.token.validity",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.http.authentication.signature.secret",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.http.authentication.simple.anonymous.allowed",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.http.authentication.kerberos.name.rules",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.http.authentication.blacklisted.users",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.graph.storage.directory",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.graph.serialize.path",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.graph.preserve.history",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FALCON_SERVER",
+    "filename": "falcon-env.xml",
+    "name": "falcon_port",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FALCON_SERVER",
+    "filename": "falcon-env.xml",
+    "name": "falcon_local_dir",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.graph.blueprints.graph",
+    "serviceName": "FALCON"
+  },
+  {
+    "category": "FalconStartupSite",
+    "filename": "falcon-startup.properties.xml",
+    "name": "*.falcon.graph.storage.backend",
+    "serviceName": "FALCON"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/flume_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/flume_properties.js b/ambari-web/app/data/configs/services/flume_properties.js
new file mode 100644
index 0000000..6a264c7
--- /dev/null
+++ b/ambari-web/app/data/configs/services/flume_properties.js
@@ -0,0 +1,38 @@
+/**
+ * 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": "FLUME_HANDLER",
+    "filename": "flume-conf.xml",
+    "name": "content",
+    "serviceName": "FLUME"
+  },
+  {
+    "filename": "flume-env.xml",
+    "index": 0,
+    "name": "flume_conf_dir",
+    "serviceName": "FLUME"
+  },
+  {
+    "filename": "flume-env.xml",
+    "index": 1,
+    "name": "flume_log_dir",
+    "serviceName": "FLUME"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/glusterfs_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/glusterfs_properties.js b/ambari-web/app/data/configs/services/glusterfs_properties.js
new file mode 100644
index 0000000..3b48eb1
--- /dev/null
+++ b/ambari-web/app/data/configs/services/glusterfs_properties.js
@@ -0,0 +1,93 @@
+/**
+ * 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": "core-site.xml",
+    "name": "fs.glusterfs.impl",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General",
+    "filename": "core-site.xml",
+    "name": "fs.AbstractFileSystem.glusterfs.impl",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "index": 1,
+    "name": "hadoop_heapsize",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "hdfs_log_dir_prefix",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "hadoop_pid_dir_prefix",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "namenode_heapsize",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "namenode_opt_newsize",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "namenode_opt_maxnewsize",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "namenode_opt_permsize",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "namenode_opt_maxpermsize",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "dtnode_heapsize",
+    "serviceName": "GLUSTERFS"
+  },
+  {
+    "category": "General Hadoop",
+    "filename": "hadoop-env.xml",
+    "name": "glusterfs_user",
+    "serviceName": "GLUSTERFS"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/hawq_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/hawq_properties.js b/ambari-web/app/data/configs/services/hawq_properties.js
new file mode 100644
index 0000000..b048d35
--- /dev/null
+++ b/ambari-web/app/data/configs/services/hawq_properties.js
@@ -0,0 +1,110 @@
+/**
+ * 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": "hawq-site.xml",
+    "index": 0,
+    "name": "hawq_master_address_host",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 1,
+    "name": "hawq_standby_address_host",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 2,
+    "name": "hawq_master_address_port",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 3,
+    "name": "hawq_segment_address_port",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 4,
+    "name": "hawq_dfs_url",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 5,
+    "name": "hawq_master_directory",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 6,
+    "name": "hawq_master_temp_directory",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 7,
+    "name": "hawq_segment_directory",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 8,
+    "name": "hawq_segment_temp_directory",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-site.xml",
+    "index": 9,
+    "name": "default_segment_num",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-env.xml",
+    "index": 10,
+    "name": "hawq_ssh_exkeys",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "General",
+    "filename": "hawq-env.xml",
+    "index": 11,
+    "name": "hawq_password",
+    "serviceName": "HAWQ"
+  },
+  {
+    "category": "AdvancedHawqCheck",
+    "filename": "hawq-check-env.xml",
+    "name": "content",
+    "serviceName": "HAWQ"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/hbase_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/hbase_properties.js b/ambari-web/app/data/configs/services/hbase_properties.js
new file mode 100644
index 0000000..2e144c6
--- /dev/null
+++ b/ambari-web/app/data/configs/services/hbase_properties.js
@@ -0,0 +1,124 @@
+/**
+ * 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": "hbase-site.xml",
+    "index": 0,
+    "name": "hbase.hstore.compactionThreshold",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "General",
+    "filename": "hbase-site.xml",
+    "index": 1,
+    "name": "hfile.block.cache.size",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "General",
+    "filename": "hbase-site.xml",
+    "index": 2,
+    "name": "hbase.hregion.max.filesize",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_REGIONSERVER",
+    "filename": "hbase-site.xml",
+    "index": 2,
+    "name": "hbase.regionserver.handler.count",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_REGIONSERVER",
+    "filename": "hbase-site.xml",
+    "index": 3,
+    "name": "hbase.hregion.majorcompaction",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_REGIONSERVER",
+    "filename": "hbase-site.xml",
+    "index": 4,
+    "name": "hbase.hregion.memstore.block.multiplier",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_REGIONSERVER",
+    "filename": "hbase-site.xml",
+    "index": 5,
+    "name": "hbase.hregion.memstore.flush.size",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "General",
+    "filename": "hbase-site.xml",
+    "index": 3,
+    "name": "hbase.client.scanner.caching",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "General",
+    "filename": "hbase-site.xml",
+    "index": 4,
+    "name": "zookeeper.session.timeout",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "General",
+    "filename": "hbase-site.xml",
+    "index": 5,
+    "name": "hbase.client.keyvalue.maxsize",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_MASTER",
+    "filename": "hbase-env.xml",
+    "index": 1,
+    "name": "hbase_master_heapsize",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_REGIONSERVER",
+    "filename": "hbase-env.xml",
+    "index": 1,
+    "name": "hbase_regionserver_heapsize",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_REGIONSERVER",
+    "filename": "hbase-env.xml",
+    "index": 6,
+    "name": "hbase_regionserver_xmn_max",
+    "serviceName": "HBASE"
+  },
+  {
+    "category": "HBASE_REGIONSERVER",
+    "filename": "hbase-env.xml",
+    "index": 7,
+    "name": "hbase_regionserver_xmn_ratio",
+    "serviceName": "HBASE"
+  },
+  {
+    "filename": "ranger-hbase-plugin-properties.xml",
+    "index": 1,
+    "name": "ranger-hbase-plugin-enabled",
+    "serviceName": "HBASE"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/hdfs_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/hdfs_properties.js b/ambari-web/app/data/configs/services/hdfs_properties.js
new file mode 100644
index 0000000..4acc60d
--- /dev/null
+++ b/ambari-web/app/data/configs/services/hdfs_properties.js
@@ -0,0 +1,164 @@
+/**
+ * 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": "SECONDARY_NAMENODE",
+    "filename": "hdfs-site.xml",
+    "index": 1,
+    "name": "dfs.namenode.checkpoint.dir",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "General",
+    "filename": "hdfs-site.xml",
+    "index": 3,
+    "name": "dfs.namenode.checkpoint.period",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NAMENODE",
+    "filename": "hdfs-site.xml",
+    "index": 1,
+    "name": "dfs.namenode.name.dir",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "General",
+    "filename": "hdfs-site.xml",
+    "index": 0,
+    "name": "dfs.webhdfs.enabled",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "DATANODE",
+    "filename": "hdfs-site.xml",
+    "index": 3,
+    "name": "dfs.datanode.failed.volumes.tolerated",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "DATANODE",
+    "filename": "hdfs-site.xml",
+    "index": 1,
+    "name": "dfs.datanode.data.dir",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "DATANODE",
+    "filename": "hdfs-site.xml",
+    "name": "dfs.datanode.data.dir.perm",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NFS_GATEWAY",
+    "filename": "hdfs-site.xml",
+    "index": 1,
+    "name": "nfs.file.dump.dir",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "General",
+    "filename": "hdfs-site.xml",
+    "index": 2,
+    "name": "dfs.namenode.accesstime.precision",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NFS_GATEWAY",
+    "filename": "hdfs-site.xml",
+    "index": 3,
+    "name": "nfs.exports.allowed.hosts",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "General",
+    "filename": "hdfs-site.xml",
+    "name": "dfs.replication",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "General",
+    "filename": "hdfs-site.xml",
+    "index": 2,
+    "name": "dfs.datanode.du.reserved",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NAMENODE",
+    "filename": "hadoop-env.xml",
+    "index": 2,
+    "name": "namenode_heapsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NAMENODE",
+    "filename": "hadoop-env.xml",
+    "index": 3,
+    "name": "namenode_opt_newsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NAMENODE",
+    "filename": "hadoop-env.xml",
+    "index": 5,
+    "name": "namenode_opt_permsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NAMENODE",
+    "filename": "hadoop-env.xml",
+    "index": 6,
+    "name": "namenode_opt_maxpermsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NAMENODE",
+    "filename": "hadoop-env.xml",
+    "index": 4,
+    "name": "namenode_opt_maxnewsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "DATANODE",
+    "filename": "hadoop-env.xml",
+    "index": 2,
+    "name": "dtnode_heapsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "NFS_GATEWAY",
+    "filename": "hadoop-env.xml",
+    "index": 1,
+    "name": "nfsgateway_heapsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "category": "General",
+    "filename": "hadoop-env.xml",
+    "index": 1,
+    "name": "hadoop_heapsize",
+    "serviceName": "HDFS"
+  },
+  {
+    "filename": "ranger-hdfs-plugin-properties.xml",
+    "index": 1,
+    "name": "ranger-hdfs-plugin-enabled",
+    "serviceName": "HDFS"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/hive_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/hive_properties.js b/ambari-web/app/data/configs/services/hive_properties.js
new file mode 100644
index 0000000..47ba788
--- /dev/null
+++ b/ambari-web/app/data/configs/services/hive_properties.js
@@ -0,0 +1,590 @@
+/**
+ * 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": "HIVE_METASTORE",
+    "filename": "hive-site.xml",
+    "index": 7,
+    "name": "javax.jdo.option.ConnectionDriverName",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "HIVE_METASTORE",
+    "filename": "hive-site.xml",
+    "index": 5,
+    "name": "javax.jdo.option.ConnectionUserName",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "HIVE_METASTORE",
+    "filename": "hive-site.xml",
+    "index": 6,
+    "name": "javax.jdo.option.ConnectionPassword",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "HIVE_METASTORE",
+    "filename": "hive-site.xml",
+    "index": 8,
+    "name": "javax.jdo.option.ConnectionURL",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "HIVE_METASTORE",
+    "filename": "hive-site.xml",
+    "index": 4,
+    "name": "ambari.hive.db.schema.name",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "HIVE_METASTORE",
+    "displayType": "radio button",
+    "filename": "hive-env.xml",
+    "index": 2,
+    "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'))
+      }
+    ],
+    "radioName": "hive-database",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Advanced webhcat-env",
+    "filename": "hive-env.xml",
+    "name": "hcat_log_dir",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Advanced webhcat-env",
+    "filename": "hive-env.xml",
+    "name": "hcat_pid_dir",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "HIVE_METASTORE",
+    "filename": "hive-env.xml",
+    "name": "hive_database_type",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.cbo.enable",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.optimize.reducededuplication.min.reducer",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.optimize.reducededuplication",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.orc.splits.include.file.footer",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.merge.mapfiles",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.merge.mapredfiles",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.merge.tezfiles",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.merge.smallfiles.avgsize",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.merge.size.per.task",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.merge.orcfile.stripe.level",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.auto.convert.join",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.auto.convert.join.noconditionaltask",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.auto.convert.join.noconditionaltask.size",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.optimize.bucketmapjoin.sortedmerge",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.smb.number.waves",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.map.aggr.hash.percentmemory",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.map.aggr",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.optimize.sort.dynamic.partition",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.stats.autogather",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.stats.fetch.column.stats",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.vectorized.execution.enabled",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.vectorized.execution.reduce.enabled",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.vectorized.groupby.checkinterval",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.vectorized.groupby.flush.percent",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.limit.pushdown.memory.usage",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.optimize.index.filter",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.reducers.bytes.per.reducer",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.smbjoin.cache.rows",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.orc.default.stripe.size",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.fetch.task.conversion",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.fetch.task.conversion.threshold",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.fetch.task.aggr",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.compute.query.using.stats",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.auto.reducer.parallelism",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.max.partition.factor",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.min.partition.factor",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.dynamic.partition.pruning",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.dynamic.partition.pruning.max.event.size",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "Performance",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.dynamic.partition.pruning.max.data.size",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.pre.hooks",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.post.hooks",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.failure.hooks",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.execution.engine",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.dynamic.partition",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.dynamic.partition.mode",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.max.dynamic.partitions",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.max.dynamic.partitions.pernode",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.max.created.files",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.enforce.bucketing",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "datanucleus.cache.level2.type",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.metastore.uris",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.metastore.warehouse.dir",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.exec.parallel.thread.number",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.security.authorization.enabled",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.security.authorization.manager",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.security.metastore.authenticator.manager",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.security.metastore.authorization.manager",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.authentication",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.enable.doAs",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.tez.default.queues",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.tez.initialize.default.sessions",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.tez.sessions.per.default.queue",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.thrift.http.path",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.thrift.http.port",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.thrift.max.worker.threads",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.thrift.port",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.thrift.sasl.qop",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.transport.mode",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.server2.use.SSL",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.container.size",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.java.opts",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.tez.log.level",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.txn.manager",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.txn.timeout",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.txn.max.open.batch",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.compactor.initiator.on",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.compactor.worker.threads",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.compactor.worker.timeout",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.compactor.check.interval",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.compactor.delta.num.threshold",
+    "serviceName": "HIVE"
+  },
+  {
+    "category": "General",
+    "filename": "hive-site.xml",
+    "name": "hive.compactor.delta.pct.threshold",
+    "serviceName": "HIVE"
+  }
+];

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/kafka_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/kafka_properties.js b/ambari-web/app/data/configs/services/kafka_properties.js
new file mode 100644
index 0000000..0dc0445
--- /dev/null
+++ b/ambari-web/app/data/configs/services/kafka_properties.js
@@ -0,0 +1,66 @@
+/**
+ * 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": "KAFKA_BROKER",
+    "filename": "kafka-broker.xml",
+    "index": 1,
+    "name": "log.dirs",
+    "serviceName": "KAFKA"
+  },
+  {
+    "category": "KAFKA_BROKER",
+    "filename": "kafka-broker.xml",
+    "name": "listeners",
+    "serviceName": "KAFKA"
+  },
+  {
+    "category": "KAFKA_BROKER",
+    "filename": "kafka-broker.xml",
+    "index": 0,
+    "name": "log.roll.hours",
+    "serviceName": "KAFKA"
+  },
+  {
+    "category": "KAFKA_BROKER",
+    "filename": "kafka-broker.xml",
+    "index": 0,
+    "name": "log.retention.hours",
+    "serviceName": "KAFKA"
+  },
+  {
+    "category": "KAFKA_BROKER",
+    "filename": "kafka-broker.xml",
+    "index": 0,
+    "name": "zookeeper.connect",
+    "serviceName": "KAFKA"
+  },
+  {
+    "filename": "kafka-env.xml",
+    "index": 0,
+    "name": "kafka_pid_dir",
+    "serviceName": "KAFKA"
+  },
+  {
+    "filename": "ranger-kafka-plugin-properties.xml",
+    "index": 1,
+    "name": "ranger-kafka-plugin-enabled",
+    "serviceName": "KAFKA"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/kerberos_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/kerberos_properties.js b/ambari-web/app/data/configs/services/kerberos_properties.js
new file mode 100644
index 0000000..1efdbe7
--- /dev/null
+++ b/ambari-web/app/data/configs/services/kerberos_properties.js
@@ -0,0 +1,204 @@
+/**
+ * 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": "KDC",
+    "filename": "kerberos-env.xml",
+    "index": 0,
+    "name": "kdc_type",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "KDC",
+    "displayType": "supportTextConnection",
+    "filename": "kerberos-env.xml",
+    "index": 1,
+    "name": "kdc_hosts",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "KDC",
+    "filename": "kerberos-env.xml",
+    "index": 2,
+    "name": "realm",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "KDC",
+    "filename": "kerberos-env.xml",
+    "index": 3,
+    "name": "ldap_url",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "KDC",
+    "filename": "kerberos-env.xml",
+    "index": 4,
+    "name": "container_dn",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "KDC",
+    "filename": "krb5-conf.xml",
+    "index": 5,
+    "name": "domains",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 0,
+    "name": "manage_identities",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 1,
+    "name": "install_packages",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 2,
+    "name": "executable_search_paths",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 3,
+    "name": "encryption_types",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 4,
+    "name": "password_length",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 5,
+    "name": "password_min_lowercase_letters",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 6,
+    "name": "password_min_uppercase_letters",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 7,
+    "name": "password_min_digits",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 8,
+    "name": "password_min_punctuation",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 9,
+    "name": "password_min_whitespace",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 10,
+    "name": "service_check_principal_name",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 11,
+    "name": "ad_create_attributes_template",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 12,
+    "name": "kdc_create_attributes",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 13,
+    "name": "case_insensitive_username_rules",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 14,
+    "name": "manage_auth_to_local",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced kerberos-env",
+    "filename": "kerberos-env.xml",
+    "index": 15,
+    "name": "group",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Kadmin",
+    "filename": "kerberos-env.xml",
+    "index": 0,
+    "name": "admin_server_host",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced krb5-conf",
+    "dependentConfigPattern": "CATEGORY",
+    "filename": "krb5-conf.xml",
+    "index": 0,
+    "name": "manage_krb5_conf",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced krb5-conf",
+    "filename": "krb5-conf.xml",
+    "index": 1,
+    "name": "conf_dir",
+    "serviceName": "KERBEROS"
+  },
+  {
+    "category": "Advanced krb5-conf",
+    "filename": "krb5-conf.xml",
+    "index": 2,
+    "name": "content",
+    "serviceName": "KERBEROS"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/knox_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/knox_properties.js b/ambari-web/app/data/configs/services/knox_properties.js
new file mode 100644
index 0000000..5168eb5
--- /dev/null
+++ b/ambari-web/app/data/configs/services/knox_properties.js
@@ -0,0 +1,32 @@
+/**
+ * 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": "KNOX_GATEWAY",
+    "filename": "knox-env.xml",
+    "name": "knox_master_secret",
+    "serviceName": "KNOX"
+  },
+  {
+    "filename": "ranger-knox-plugin-properties.xml",
+    "index": 1,
+    "name": "ranger-knox-plugin-enabled",
+    "serviceName": "KNOX"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/logsearch_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/logsearch_properties.js b/ambari-web/app/data/configs/services/logsearch_properties.js
new file mode 100644
index 0000000..6c7d86b
--- /dev/null
+++ b/ambari-web/app/data/configs/services/logsearch_properties.js
@@ -0,0 +1,447 @@
+/**
+ * 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 logfeeder-properties",
+    "filename": "logfeeder-properties.xml",
+    "index": 1,
+    "name": "logfeeder.config.files",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-properties",
+    "filename": "logfeeder-properties.xml",
+    "index": 2,
+    "name": "logfeeder.checkpoint.folder",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-properties",
+    "filename": "logfeeder-properties.xml",
+    "index": 3,
+    "name": "logfeeder.metrics.collector.hosts",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-properties",
+    "filename": "logfeeder-properties.xml",
+    "index": 4,
+    "name": "logfeeder.solr.config.interval",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-properties",
+    "filename": "logfeeder-properties.xml",
+    "index": 5,
+    "name": "logfeeder.log.filter.enable",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 1,
+    "name": "logfeeder_log_dir",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 2,
+    "name": "logfeeder_pid_dir",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 3,
+    "name": "logfeeder_max_mem",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 4,
+    "name": "logfeeder_solr_service_logs_enable",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 5,
+    "name": "logfeeder_solr_audit_logs_enable",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 6,
+    "name": "logfeeder_truststore_location",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 7,
+    "name": "logfeeder_truststore_type",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 8,
+    "name": "logfeeder_truststore_password",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 9,
+    "name": "logfeeder_keystore_location",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 10,
+    "name": "logfeeder_keystore_type",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 11,
+    "name": "logfeeder_keystore_password",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 12,
+    "name": "logfeeder_kerberos_keytab",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 13,
+    "name": "logfeeder_kerberos_principal",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-env",
+    "filename": "logfeeder-env.xml",
+    "index": 14,
+    "name": "content",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-grok",
+    "filename": "logfeeder-grok.xml",
+    "index": 1,
+    "name": "default_grok_patterns",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-grok",
+    "filename": "logfeeder-grok.xml",
+    "index": 2,
+    "name": "custom_grok_patterns",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logfeeder-log4j",
+    "filename": "logfeeder-log4j.xml",
+    "index": 1,
+    "name": "content",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "LogsearchAdminJson",
+    "filename": "logsearch-admin-json.xml",
+    "index": 1,
+    "name": "logsearch_admin_username",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "LogsearchAdminJson",
+    "filename": "logsearch-admin-json.xml",
+    "index": 2,
+    "name": "logsearch_admin_password",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "LogsearchAdminJson",
+    "filename": "logsearch-admin-json.xml",
+    "index": 3,
+    "name": "content",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-audit_logs-solrconfig",
+    "filename": "logsearch-audit_logs-solrconfig.xml",
+    "index": 1,
+    "name": "logsearch_audit_logs_max_retention",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-audit_logs-solrconfig",
+    "filename": "logsearch-audit_logs-solrconfig.xml",
+    "index": 2,
+    "name": "logsearch_audit_logs_merge_factor",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-audit_logs-solrconfig",
+    "filename": "logsearch-audit_logs_logs-solrconfig.xml",
+    "index": 3,
+    "name": "content",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 1,
+    "name": "logsearch_ui_protocol",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 2,
+    "name": "logsearch_ui_port",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 3,
+    "name": "logsearch_log_dir",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 4,
+    "name": "logsearch_pid_dir",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 5,
+    "name": "logsearch_app_max_memory",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 6,
+    "name": "logsearch_solr_audit_logs_zk_node",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 7,
+    "name": "logsearch_solr_audit_logs_zk_quorum",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 8,
+    "name": "logsearch_debug_enabled",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 9,
+    "name": "logsearch_debug_port",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 10,
+    "name": "logsearch_truststore_location",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 11,
+    "name": "logsearch_truststore_type",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 12,
+    "name": "logsearch_truststore_password",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 13,
+    "name": "logsearch_keystore_location",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 14,
+    "name": "logsearch_keystore_type",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 15,
+    "name": "logsearch_keystore_password",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 16,
+    "name": "logsearch_kerberos_keytab",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 17,
+    "name": "logsearch_kerberos_principal",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-env",
+    "filename": "logsearch-env.xml",
+    "index": 18,
+    "name": "content",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-log4j",
+    "filename": "logsearch-log4j.xml",
+    "index": 1,
+    "name": "content",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-service_logs-solrconfig",
+    "filename": "logsearch-service_logs-solrconfig.xml",
+    "index": 1,
+    "name": "logsearch_service_logs_max_retention",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-service_logs-solrconfig",
+    "filename": "logsearch-service_logs-solrconfig.xml",
+    "index": 2,
+    "name": "logsearch_service_logs_merge_factor",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-service_logs-solrconfig",
+    "filename": "logsearch-service_logs-solrconfig.xml",
+    "index": 3,
+    "name": "content",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 1,
+    "name": "logsearch.solr.collection.service.logs",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 2,
+    "name": "logsearch.service.logs.fields",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 3,
+    "name": "logsearch.service.logs.split.interval.mins",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 4,
+    "name": "logsearch.solr.collection.audit.logs",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 5,
+    "name": "logsearch.audit.logs.split.interval.mins",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 6,
+    "name": "logsearch.solr.audit.logs.use.ranger",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 7,
+    "name": "logsearch.ranger.audit.logs.collection.name",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 8,
+    "name": "logsearch.solr.metrics.collector.hosts",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 9,
+    "name": "logsearch.auth.external_auth.enable",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 10,
+    "name": "logsearch.auth.external_auth.host_url",
+    "serviceName": "LOGSEARCH"
+  },
+  {
+    "category": "Advanced logsearch-properties",
+    "filename": "logsearch-properties.xml",
+    "index": 11,
+    "name": "logsearch.auth.external_auth.login_url",
+    "serviceName": "LOGSEARCH"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/mapreduce2_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/mapreduce2_properties.js b/ambari-web/app/data/configs/services/mapreduce2_properties.js
new file mode 100644
index 0000000..7829f5a
--- /dev/null
+++ b/ambari-web/app/data/configs/services/mapreduce2_properties.js
@@ -0,0 +1,45 @@
+/**
+ * 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": "mapred-site.xml",
+    "name": "mapreduce.map.memory.mb",
+    "serviceName": "MAPREDUCE2"
+  },
+  {
+    "category": "General",
+    "filename": "mapred-site.xml",
+    "name": "mapreduce.reduce.memory.mb",
+    "serviceName": "MAPREDUCE2"
+  },
+  {
+    "category": "General",
+    "filename": "mapred-site.xml",
+    "name": "mapreduce.task.io.sort.mb",
+    "serviceName": "MAPREDUCE2"
+  },
+  {
+    "category": "HISTORYSERVER",
+    "filename": "mapred-env.xml",
+    "index": 1,
+    "name": "jobhistory_heapsize",
+    "serviceName": "MAPREDUCE2"
+  }
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/oozie_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/oozie_properties.js b/ambari-web/app/data/configs/services/oozie_properties.js
new file mode 100644
index 0000000..0f71688
--- /dev/null
+++ b/ambari-web/app/data/configs/services/oozie_properties.js
@@ -0,0 +1,93 @@
+/**
+ * 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": "OOZIE_SERVER",
+    "filename": "oozie-site.xml",
+    "index": 4,
+    "name": "oozie.db.schema.name",
+    "serviceName": "OOZIE"
+  },
+  {
+    "category": "OOZIE_SERVER",
+    "filename": "oozie-site.xml",
+    "index": 5,
+    "name": "oozie.service.JPAService.jdbc.username",
+    "serviceName": "OOZIE"
+  },
+  {
+    "category": "OOZIE_SERVER",
+    "filename": "oozie-site.xml",
+    "index": 6,
+    "name": "oozie.service.JPAService.jdbc.password",
+    "serviceName": "OOZIE"
+  },
+  {
+    "category": "OOZIE_SERVER",
+    "filename": "oozie-site.xml",
+    "index": 7,
+    "name": "oozie.service.JPAService.jdbc.driver",
+    "serviceName": "OOZIE"
+  },
+  {
+    "category": "OOZIE_SERVER",
+    "filename": "oozie-site.xml",
+    "index": 8,
+    "name": "oozie.service.JPAService.jdbc.url",
+    "serviceName": "OOZIE"
+  },
+  {
+    "category": "OOZIE_SERVER",
+    "displayType": "radio button",
+    "filename": "oozie-env.xml",
+    "index": 2,
+    "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'))
+      }
+    ],
+    "radioName": "oozie-database",
+    "serviceName": "OOZIE"
+  },
+  {
+    "category": "OOZIE_SERVER",
+    "filename": "oozie-env.xml",
+    "index": 9,
+    "name": "oozie_data_dir",
+    "serviceName": "OOZIE"
+  }
+];

http://git-wip-us.apache.org/repos/asf/ambari/blob/2ce9e3b6/ambari-web/app/data/configs/services/ranger_properties.js
----------------------------------------------------------------------
diff --git a/ambari-web/app/data/configs/services/ranger_properties.js b/ambari-web/app/data/configs/services/ranger_properties.js
new file mode 100644
index 0000000..b78a9df
--- /dev/null
+++ b/ambari-web/app/data/configs/services/ranger_properties.js
@@ -0,0 +1,309 @@
+/**
+ * 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": "SolrKerberosSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "xasecure.audit.jaas.Client.option.principal",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "SolrKerberosSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "xasecure.audit.jaas.Client.option.keyTab",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "SolrKerberosSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "xasecure.audit.jaas.Client.loginModuleName",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "SolrKerberosSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "xasecure.audit.jaas.Client.loginModuleControlFlag",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "SolrKerberosSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "xasecure.audit.jaas.Client.option.useKeyTab",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "SolrKerberosSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "xasecure.audit.jaas.Client.option.storeKey",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "SolrKerberosSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "xasecure.audit.jaas.Client.option.serviceName",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RANGER_ADMIN",
+    "filename": "ranger-env.xml",
+    "index": 0,
+    "name": "ranger_admin_username",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RANGER_ADMIN",
+    "filename": "ranger-env.xml",
+    "index": 1,
+    "name": "ranger_admin_password",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RANGER_ADMIN",
+    "filename": "admin-properties.xml",
+    "index": 2,
+    "name": "SQL_CONNECTOR_JAR",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RangerSettings",
+    "filename": "ranger-env.xml",
+    "name": "ranger_user",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RangerSettings",
+    "filename": "ranger-env.xml",
+    "name": "ranger_group",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RangerSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.externalurl",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RangerSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.service.http.enabled",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RangerSettings",
+    "displayType": "radio button",
+    "filename": "ranger-admin-site.xml",
+    "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": "UNIX",
+        "foreignKeys": [
+          "ranger.unixauth.service.port",
+          "ranger.unixauth.service.hostname",
+          "ranger.unixauth.remote.login.enabled"
+        ]
+      },
+      {
+        "displayName": "PAM"
+      },
+      {
+        "displayName": "NONE"
+      }
+    ],
+    "radioName": "authentication-method",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "RangerSettings",
+    "filename": "admin-properties.xml",
+    "name": "policymgr_external_url",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "UnixAuthenticationSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.unixauth.remote.login.enabled",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "UnixAuthenticationSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.unixauth.service.hostname",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "UnixAuthenticationSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.unixauth.service.port",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.url",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.user.dnpattern",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.group.roleattribute",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.base.dn",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.bind.dn",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.bind.password",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.referral",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "LDAPSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.user.searchfilter",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "KnoxSSOSettings",
+    "filename": "ranger-admin-site.xml",
+    "index": 2,
+    "name": "ranger.sso.providerurl",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "KnoxSSOSettings",
+    "filename": "ranger-admin-site.xml",
+    "index": 3,
+    "name": "ranger.sso.publicKey",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "KnoxSSOSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.sso.cookiename",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "KnoxSSOSettings",
+    "filename": "ranger-admin-site.xml",
+    "index": 1,
+    "name": "ranger.sso.enabled",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "KnoxSSOSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.sso.query.param.originalurl",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "KnoxSSOSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.sso.browser.useragent",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "ADSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.ad.domain",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "ADSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.ad.url",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "ADSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.ad.base.dn",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "ADSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.ad.bind.dn",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "ADSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.ad.bind.password",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "ADSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.ad.referral",
+    "serviceName": "RANGER"
+  },
+  {
+    "category": "ADSettings",
+    "filename": "ranger-admin-site.xml",
+    "name": "ranger.ldap.ad.user.searchfilter",
+    "serviceName": "RANGER"
+  }
+];


Mime
View raw message