| {# |
| # 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. |
| #} |
| { |
| "service": { |
| {% if "ACCUMULO" in availableServices %} |
| "accumulo": { |
| "label": "Accumulo", |
| "components": [ |
| { |
| "name": "accumulo_gc" |
| }, |
| { |
| "name": "accumulo_master" |
| }, |
| { |
| "name": "accumulo_monitor" |
| }, |
| { |
| "name": "accumulo_tracer" |
| }, |
| { |
| "name": "accumulo_tserver" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "ATLAS" in availableServices %} |
| "atlas": { |
| "label": "Atlas", |
| "components": [ |
| { |
| "name": "atlas_app" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| "ambari": { |
| "label": "Ambari", |
| "components": [ |
| { |
| "name": "ambari_agent" |
| }, |
| { |
| "name": "ambari_server" |
| }, |
| { |
| "name": "ambari_alerts" |
| }, |
| { |
| "name": "ambari_audit" |
| }, |
| { |
| "name": "ambari_config_changes" |
| }, |
| { |
| "name": "ambari_eclipselink" |
| }, |
| { |
| "name": "ambari_server_check_database" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% if "AMBARI_METRICS" in availableServices %} |
| "ams": { |
| "label": "AMS", |
| "components": [ |
| { |
| "name": "ams_hbase_master" |
| }, |
| { |
| "name": "ams_hbase_regionserver" |
| }, |
| { |
| "name": "ams_collector" |
| }, |
| { |
| "name": "ams_monitor" |
| }, |
| { |
| "name": "ams_grafana" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "FALCON" in availableServices %} |
| "falcon": { |
| "label": "Falcon", |
| "components": [ |
| { |
| "name": "falcon_app" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "FLUME" in availableServices %} |
| "flume": { |
| "label": "Flume", |
| "components": [ |
| { |
| "name": "flume_handler" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "HBASE" in availableServices %} |
| "hbase": { |
| "label": "HBase", |
| "components": [ |
| { |
| "name": "hbase_master" |
| }, |
| { |
| "name": "hbase_regionserver" |
| }, |
| { |
| "name": "hbase_phoenix_server" |
| } |
| ], |
| "dependencies": [ |
| { |
| "service": "hdfs", |
| "components": [ |
| "hdfs_namenode" |
| ] |
| } |
| ] |
| }, |
| {% endif %} |
| {% if "HDFS" in availableServices %} |
| "hdfs": { |
| "label": "HDFS", |
| "components": [ |
| { |
| "name": "hdfs_datanode" |
| }, |
| { |
| "name": "hdfs_namenode" |
| }, |
| { |
| "name": "hdfs_journalnode" |
| }, |
| { |
| "name": "hdfs_secondarynamenode" |
| }, |
| { |
| "name": "hdfs_zkfc" |
| }, |
| { |
| "name": "hdfs_nfs3" |
| }, |
| { |
| "name": "hdfs_audit", |
| "rowtype": "audit" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "HIVE" in availableServices %} |
| "hive": { |
| "label": "Hive", |
| "components": [ |
| { |
| "name": "hive_hiveserver2" |
| }, |
| { |
| "name": "hive_metastore" |
| }, |
| { |
| "name": "webhcat_server" |
| } |
| ], |
| "dependencies": [ |
| { |
| "service": "hdfs", |
| "components": [ |
| "hdfs_namenode" |
| ] |
| } |
| ] |
| }, |
| {% endif %} |
| {% if "KAFKA" in availableServices %} |
| "kafka": { |
| "label": "Kafka", |
| "components": [ |
| { |
| "name": "kafka_controller" |
| }, |
| { |
| "name": "kafka_request" |
| }, |
| { |
| "name": "kafka_logcleaner" |
| }, |
| { |
| "name": "kafka_server" |
| }, |
| { |
| "name": "kafka_statechange" |
| } |
| ], |
| "dependencies": [ |
| { |
| "service": "zookeeper", |
| "components": [ |
| "zookeeper" |
| ] |
| } |
| ] |
| }, |
| {% endif %} |
| "ambari_infra" : { |
| "label": "Infra", |
| "components" : [ |
| { |
| "name": "infra_solr" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% if "KNOX" in availableServices %} |
| "knox": { |
| "label": "Knox", |
| "components": [ |
| { |
| "name": "knox_gateway" |
| }, |
| { |
| "name": "knox_cli" |
| }, |
| { |
| "name": "knox_ldap" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "NIFI" in availableServices %} |
| "nifi": { |
| "label": "NiFi", |
| "components": [ |
| { |
| "name": "nifi_app" |
| }, |
| { |
| "name": "nifi_bootstrap" |
| }, |
| { |
| "name": "nifi_setup" |
| }, |
| { |
| "name": "nifi_user" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "MAPREDUCE2" in availableServices %} |
| "mapred": { |
| "label": "MapReduce", |
| "components": [ |
| { |
| "name": "mapred_historyserver" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| "logsearch": { |
| "label": "Logsearch", |
| "components": [ |
| { |
| "name": "logsearch_app" |
| }, |
| { |
| "name": "logsearch_feeder" |
| }, |
| { |
| "name": "logsearch_perf" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% if "RANGER" in availableServices %} |
| "ranger": { |
| "label": "Ranger", |
| "components": [ |
| { |
| "name": "ranger_admin" |
| }, |
| { |
| "name": "ranger_dbpatch" |
| }, |
| { |
| "name": "ranger_kms" |
| }, |
| { |
| "name": "ranger_usersync" |
| } |
| ], |
| "dependencies": [ |
| { |
| "service": "hdfs", |
| "required": "optional", |
| "components": [ |
| "hdfs_namenode" |
| ] |
| }, |
| { |
| "service": "hbase", |
| "required": "optional", |
| "components": [ |
| "hbase_master", |
| "hbase_regionserver" |
| ] |
| }, |
| { |
| "service": "hive", |
| "required": "optional", |
| "components": [ |
| "hive_hiveserver2" |
| ] |
| }, |
| { |
| "service": "kafka", |
| "required": "optional", |
| "components": [ |
| "kafka_ranger" |
| ] |
| }, |
| { |
| "service": "knox", |
| "required": "optional", |
| "components": [ |
| "knox_gateway" |
| ] |
| }, |
| { |
| "service": "storm", |
| "required": "optional", |
| "components": [ |
| "storm_supervisor" |
| ] |
| }, |
| { |
| "service": "yarn", |
| "required": "optional", |
| "components": [ |
| "yarn_resourcemanager" |
| ] |
| } |
| ] |
| }, |
| {% endif %} |
| {% if "OOZIE" in availableServices %} |
| "oozie": { |
| "label": "Oozie", |
| "components": [ |
| { |
| "name": "oozie_app" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "SMARTSENSE" in availableServices %} |
| "hst": { |
| "label": "SmartSense", |
| "components": [ |
| { |
| "name": "hst_server" |
| }, |
| { |
| "name": "hst_agent" |
| }, |
| { |
| "name": "activity_analyzer" |
| }, |
| { |
| "name": "activity_explorer" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "SPARK" in availableServices %} |
| "spark": { |
| "label": "Spark", |
| "components": [ |
| { |
| "name": "spark_jobhistory_server" |
| }, |
| { |
| "name": "spark_thriftserver" |
| }, |
| { |
| "name": "livy_server" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "SPARK2" in availableServices %} |
| "spark2": { |
| "label": "Spark 2", |
| "components": [ |
| { |
| "name": "spark2_jobhistory_server" |
| }, |
| { |
| "name": "spark2_thriftserver" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "STORM" in availableServices %} |
| "storm": { |
| "label": "Storm", |
| "components": [ |
| { |
| "name": "storm_drpc" |
| }, |
| { |
| "name": "storm_logviewer" |
| }, |
| { |
| "name": "storm_nimbus" |
| }, |
| { |
| "name": "storm_supervisor" |
| }, |
| { |
| "name": "storm_ui" |
| }, |
| { |
| "name": "storm_worker" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "YARN" in availableServices %} |
| "yarn": { |
| "label": "YARN", |
| "components": [ |
| { |
| "name": "yarn_nodemanager" |
| }, |
| { |
| "name": "yarn_resourcemanager" |
| }, |
| { |
| "name": "yarn_timelineserver" |
| }, |
| { |
| "name": "yarn_historyserver" |
| }, |
| { |
| "name": "yarn_jobsummary" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "ZEPPELIN" in availableServices %} |
| "zeppelin": { |
| "label": "Zeppelin", |
| "components": [ |
| { |
| "name": "zeppelin" |
| } |
| ], |
| "dependencies": [ |
| ] |
| }, |
| {% endif %} |
| {% if "ZOOKEEPER" in availableServices %} |
| "zookeeper": { |
| "label": "ZooKeeper", |
| "components": [ |
| { |
| "name": "zookeeper" |
| } |
| ], |
| "dependencies": [ |
| ] |
| } |
| {% endif %} |
| } |
| } |