ambari-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From smoha...@apache.org
Subject [2/5] ambari git commit: AMBARI-19337. Ambari has some spelling mistakes in YARN proxyuser properties in many places (Jay SenSharma via smohanty)
Date Tue, 17 Jan 2017 20:18:19 GMT
http://git-wip-us.apache.org/repos/asf/ambari/blob/c689096d/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig b/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig
new file mode 100644
index 0000000..147c1c0
--- /dev/null
+++ b/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json.orig
@@ -0,0 +1,3170 @@
+
+{
+  "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services?fields=StackServices/*,components/*,components/dependencies/Dependencies/scope,artifacts/Artifacts/artifact_name",
+  "items" : [
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS",
+      "StackServices" : {
+        "comments" : "A system for metrics collection that provides storage and retrieval capability for metrics collected from the cluster\n      ",
+        "custom_commands" : [ ],
+        "display_name" : "Ambari Metrics",
+        "required_services" : [
+          "ZOOKEEPER"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "AMBARI_METRICS",
+        "service_version" : "0.1.0",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "ams-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "ams-hbase-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "ams-hbase-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "ams-hbase-policy" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          },
+          "ams-hbase-security-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "ams-hbase-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "ams-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "ams-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "components" : [
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "ams-hbase-security-site/hbase.master.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${ams-env/ambari_metrics_user}",
+                    "value" : "amshbase/_HOST@${realm}"
+                  },
+                  "name" : "ams_hbase_master_hbase",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${ams-env/ambari_metrics_user}"
+                    },
+                    "file" : "${keytab_dir}/ams-hbase.master.keytab",
+                    "configuration" : "ams-hbase-security-site/hbase.master.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "ams-hbase-security-site/hbase.regionserver.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${ams-env/ambari_metrics_user}",
+                    "value" : "amshbase/_HOST@${realm}"
+                  },
+                  "name" : "ams_hbase_regionserver_hbase",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${ams-env/ambari_metrics_user}"
+                    },
+                    "file" : "${keytab_dir}/ams-hbase.regionserver.keytab",
+                    "configuration" : "ams-hbase-security-site/hbase.regionserver.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "ams-hbase-security-site/hbase.myclient.principal",
+                    "type" : "service",
+                    "local_username" : "${ams-env/ambari_metrics_user}",
+                    "value" : "amshbase/_HOST@${realm}"
+                  },
+                  "name" : "ams_collector",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${ams-env/ambari_metrics_user}"
+                    },
+                    "file" : "${keytab_dir}/ams.collector.keytab",
+                    "configuration" : "ams-hbase-security-site/hbase.myclient.keytab",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "ams-hbase-security-site/ams.zookeeper.principal",
+                    "type" : "service",
+                    "local_username" : "${ams-env/ambari_metrics_user}",
+                    "value" : "zookeeper/_HOST@${realm}"
+                  },
+                  "name" : "ams_zookeeper",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${ams-env/ambari_metrics_user}"
+                    },
+                    "file" : "${keytab_dir}/zk.service.ams.keytab",
+                    "configuration" : "ams-hbase-security-site/ams.zookeeper.keytab",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                }
+              ],
+              "configurations" : [
+                {
+                  "ams-hbase-security-site" : {
+                    "hbase.coprocessor.master.classes" : "org.apache.hadoop.hbase.security.access.AccessController",
+                    "hadoop.security.authentication" : "kerberos",
+                    "hbase.security.authentication" : "kerberos",
+                    "hbase.coprocessor.region.classes" : "org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController",
+                    "hbase.security.authorization" : "true",
+                    "hbase.zookeeper.property.kerberos.removeRealmFromPrincipal" : "true",
+                    "hbase.zookeeper.property.jaasLoginRenew" : "3600000",
+                    "hbase.zookeeper.property.authProvider.1" : "org.apache.zookeeper.server.auth.SASLAuthenticationProvider",
+                    "hbase.zookeeper.property.kerberos.removeHostFromPrincipal" : "true"
+                  }
+                },
+                {
+                  "ams-hbase-site": {
+                    "zookeeper.znode.parent": "/ams-hbase-secure"
+                  }
+                }
+              ],
+              "name" : "METRICS_COLLECTOR"
+            }
+          ],
+          "identities" : [
+            {
+              "name" : "/spnego"
+            },
+            {
+              "name" : "/hdfs"
+            }
+          ],
+          "name" : "AMBARI_METRICS"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/components/METRICS_COLLECTOR",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "METRICS_COLLECTOR",
+            "custom_commands" : [ ],
+            "display_name" : "Metrics Collector",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "AMBARI_METRICS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/components/METRICS_COLLECTOR/dependencies/ZOOKEEPER_SERVER",
+              "Dependencies" : {
+                "component_name" : "ZOOKEEPER_SERVER",
+                "dependent_component_name" : "METRICS_COLLECTOR",
+                "dependent_service_name" : "AMBARI_METRICS",
+                "scope" : "cluster",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/components/METRICS_MONITOR",
+          "StackServiceComponents" : {
+            "cardinality" : "ALL",
+            "component_category" : "SLAVE",
+            "component_name" : "METRICS_MONITOR",
+            "custom_commands" : [ ],
+            "display_name" : "Metrics Monitor",
+            "is_client" : false,
+            "is_master" : false,
+            "service_name" : "AMBARI_METRICS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "auto_deploy" : {
+            "enabled" : true
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "AMBARI_METRICS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/AMBARI_METRICS/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "AMBARI_METRICS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON",
+      "StackServices" : {
+        "comments" : "Data management and processing platform",
+        "custom_commands" : [ ],
+        "display_name" : "Falcon",
+        "required_services" : [
+          "OOZIE"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "FALCON",
+        "service_version" : "0.5.0.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "falcon-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "falcon-runtime.properties" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "falcon-startup.properties" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "components" : [
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "falcon-startup.properties/*.falcon.service.authentication.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${falcon-env/falcon_user}",
+                    "value" : "falcon/_HOST@${realm}"
+                  },
+                  "name" : "falcon_server",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${falcon-env/falcon_user}"
+                    },
+                    "file" : "${keytab_dir}/falcon.service.keytab",
+                    "configuration" : "falcon-startup.properties/*.falcon.service.authentication.kerberos.keytab",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "falcon-startup.properties/*.falcon.http.authentication.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : "HTTP/_HOST@${realm}"
+                  },
+                  "name" : "/spnego",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : null,
+                      "name" : null
+                    },
+                    "file" : null,
+                    "configuration" : "falcon-startup.properties/*.falcon.http.authentication.kerberos.keytab",
+                    "group" : {
+                      "access" : null,
+                      "name" : null
+                    }
+                  }
+                }
+              ],
+              "name" : "FALCON_SERVER"
+            }
+          ],
+          "configurations" : [
+            {
+              "falcon-startup.properties" : {
+                "*.dfs.namenode.kerberos.principal" : "nn/_HOST@${realm}",
+                "*.falcon.http.authentication.type" : "kerberos",
+                "*.falcon.authentication.type" : "kerberos"
+              }
+            }
+          ],
+          "identities" : [
+            {
+              "name" : "/spnego"
+            },
+            {
+              "name" : "/smokeuser"
+            },
+            {
+              "name" : "/hdfs"
+            }
+          ],
+          "name" : "FALCON"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_CLIENT",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "CLIENT",
+            "component_name" : "FALCON_CLIENT",
+            "custom_commands" : [ ],
+            "display_name" : "Falcon Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "FALCON",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "FALCON_SERVER",
+            "custom_commands" : [ ],
+            "display_name" : "Falcon Server",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "FALCON",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER/dependencies/OOZIE_CLIENT",
+              "Dependencies" : {
+                "component_name" : "OOZIE_CLIENT",
+                "dependent_component_name" : "FALCON_SERVER",
+                "dependent_service_name" : "FALCON",
+                "scope" : "cluster",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER/dependencies/OOZIE_SERVER",
+              "Dependencies" : {
+                "component_name" : "OOZIE_SERVER",
+                "dependent_component_name" : "FALCON_SERVER",
+                "dependent_service_name" : "FALCON",
+                "scope" : "cluster",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "FALCON",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "FALCON",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME",
+      "StackServices" : {
+        "comments" : "A distributed service for collecting, aggregating, and moving large amounts of streaming data into HDFS",
+        "custom_commands" : [ ],
+        "display_name" : "Flume",
+        "required_services" : [
+          "HDFS"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "FLUME",
+        "service_version" : "1.4.0.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "flume-conf" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "flume-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          }
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME/components/FLUME_HANDLER",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "SLAVE",
+            "component_name" : "FLUME_HANDLER",
+            "custom_commands" : [ ],
+            "display_name" : "Flume",
+            "is_client" : false,
+            "is_master" : false,
+            "service_name" : "FLUME",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "FLUME",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/GANGLIA",
+      "StackServices" : {
+        "comments" : "Ganglia Metrics Collection system (<a href=\"http://oss.oetiker.ch/rrdtool/\" target=\"_blank\">RRDTool</a> will be installed too)",
+        "custom_commands" : [ ],
+        "display_name" : "Ganglia",
+        "required_services" : [ ],
+        "service_check_supported" : false,
+        "service_name" : "GANGLIA",
+        "service_version" : "3.5.0",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "ganglia-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          }
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/GANGLIA/components/GANGLIA_MONITOR",
+          "StackServiceComponents" : {
+            "cardinality" : "ALL",
+            "component_category" : "SLAVE",
+            "component_name" : "GANGLIA_MONITOR",
+            "custom_commands" : [ ],
+            "display_name" : "Ganglia Monitor",
+            "is_client" : false,
+            "is_master" : false,
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "auto_deploy" : {
+            "enabled" : true
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/GANGLIA/components/GANGLIA_SERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "GANGLIA_SERVER",
+            "custom_commands" : [ ],
+            "display_name" : "Ganglia Server",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/GANGLIA/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "GANGLIA",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE",
+      "StackServices" : {
+        "comments" : "Non-relational distributed database and centralized service for configuration management &\n        synchronization\n      ",
+        "custom_commands" : [ ],
+        "display_name" : "HBase",
+        "required_services" : [
+          "ZOOKEEPER",
+          "HDFS"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "HBASE",
+        "service_version" : "0.98.0.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "hbase-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hbase-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hbase-policy" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          },
+          "hbase-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "components" : [
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hbase-site/hbase.regionserver.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hbase-env/hbase_user}",
+                    "value" : "hbase/_HOST@${realm}"
+                  },
+                  "name" : "hbase_regionserver_hbase",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hbase-env/hbase_user}"
+                    },
+                    "file" : "${keytab_dir}/hbase.service.keytab",
+                    "configuration" : "hbase-site/hbase.regionserver.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                }
+              ],
+              "name" : "HBASE_REGIONSERVER"
+            },
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hbase-site/hbase.master.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hbase-env/hbase_user}",
+                    "value" : "hbase/_HOST@${realm}"
+                  },
+                  "name" : "hbase_master_hbase",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hbase-env/hbase_user}"
+                    },
+                    "file" : "${keytab_dir}/hbase.service.keytab",
+                    "configuration" : "hbase-site/hbase.master.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                }
+              ],
+              "name" : "HBASE_MASTER"
+            }
+          ],
+          "configurations" : [
+            {
+              "hbase-site" : {
+                "hbase.coprocessor.master.classes" : "org.apache.hadoop.hbase.security.access.AccessController",
+                "hbase.security.authentication" : "kerberos",
+                "hbase.coprocessor.region.classes" : "org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint,org.apache.hadoop.hbase.security.access.AccessController",
+                "hbase.security.authorization" : "true",
+                "hbase.bulkload.staging.dir" : "/apps/hbase/staging",
+                "zookeeper.znode.parent" : "/hbase-secure"
+              }
+            }
+          ],
+          "identities" : [
+            {
+              "name" : "/spnego"
+            },
+            {
+              "name" : "/hdfs"
+            },
+            {
+              "principal" : {
+                "configuration" : "hbase-env/hbase_principal_name",
+                "type" : "user",
+                "local_username" : "${hbase-env/hbase_user}",
+                "value" : "${hbase-env/hbase_user}@${realm}"
+              },
+              "name" : "hbase",
+              "keytab" : {
+                "owner" : {
+                  "access" : "r",
+                  "name" : "${hbase-env/hbase_user}"
+                },
+                "file" : "${keytab_dir}/hbase.headless.keytab",
+                "configuration" : "hbase-env/hbase_user_keytab",
+                "group" : {
+                  "access" : "r",
+                  "name" : "${cluster-env/user_group}"
+                }
+              }
+            },
+            {
+              "name" : "/smokeuser"
+            }
+          ],
+          "name" : "HBASE"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_CLIENT",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "CLIENT",
+            "component_name" : "HBASE_CLIENT",
+            "custom_commands" : [ ],
+            "display_name" : "HBase Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "HBASE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "MASTER",
+            "component_name" : "HBASE_MASTER",
+            "custom_commands" : [
+              "DECOMMISSION"
+            ],
+            "display_name" : "HBase Master",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "HBASE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER/dependencies/HDFS_CLIENT",
+              "Dependencies" : {
+                "component_name" : "HDFS_CLIENT",
+                "dependent_component_name" : "HBASE_MASTER",
+                "dependent_service_name" : "HBASE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER/dependencies/ZOOKEEPER_SERVER",
+              "Dependencies" : {
+                "component_name" : "ZOOKEEPER_SERVER",
+                "dependent_component_name" : "HBASE_MASTER",
+                "dependent_service_name" : "HBASE",
+                "scope" : "cluster",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_REGIONSERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "SLAVE",
+            "component_name" : "HBASE_REGIONSERVER",
+            "custom_commands" : [ ],
+            "display_name" : "RegionServer",
+            "is_client" : false,
+            "is_master" : false,
+            "service_name" : "HBASE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/artifacts/widgets_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "widgets_descriptor",
+            "service_name" : "HBASE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS",
+      "StackServices" : {
+        "comments" : "Apache Hadoop Distributed File System",
+        "custom_commands" : [ ],
+        "display_name" : "HDFS",
+        "required_services" : [
+          "ZOOKEEPER"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "HDFS",
+        "service_version" : "2.4.0.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "core-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          },
+          "hadoop-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hadoop-policy" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          },
+          "hdfs-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hdfs-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "auth_to_local_properties" : [
+            "core-site/hadoop.security.auth_to_local"
+          ],
+          "components" : [
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/dfs.secondary.namenode.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hadoop-env/hdfs_user}",
+                    "value" : "nn/_HOST@${realm}"
+                  },
+                  "name" : "secondary_namenode_nn",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hadoop-env/hdfs_user}"
+                    },
+                    "file" : "${keytab_dir}/nn.service.keytab",
+                    "configuration" : "hdfs-site/dfs.secondary.namenode.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/dfs.secondary.namenode.kerberos.internal.spnego.principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : null
+                  },
+                  "name" : "/spnego"
+                }
+              ],
+              "name" : "SECONDARY_NAMENODE"
+            },
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/dfs.datanode.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hadoop-env/hdfs_user}",
+                    "value" : "dn/_HOST@${realm}"
+                  },
+                  "name" : "datanode_dn",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hadoop-env/hdfs_user}"
+                    },
+                    "file" : "${keytab_dir}/dn.service.keytab",
+                    "configuration" : "hdfs-site/dfs.datanode.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                }
+              ],
+              "configurations" : [
+                {
+                  "hdfs-site" : {
+                    "dfs.datanode.address" : "0.0.0.0:1019",
+                    "dfs.datanode.http.address" : "0.0.0.0:1022"
+                  }
+                }
+              ],
+              "name" : "DATANODE"
+            },
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/nfs.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hadoop-env/hdfs_user}",
+                    "value" : "nfs/_HOST@${realm}"
+                  },
+                  "name" : "nfsgateway",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hadoop-env/hdfs_user}"
+                    },
+                    "file" : "${keytab_dir}/nfs.service.keytab",
+                    "configuration" : "hdfs-site/nfs.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                }
+              ],
+              "name" : "NFS_GATEWAY"
+            },
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/dfs.journalnode.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hadoop-env/hdfs_user}",
+                    "value" : "jn/_HOST@${realm}"
+                  },
+                  "name" : "journalnode_jn",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hadoop-env/hdfs_user}"
+                    },
+                    "file" : "${keytab_dir}/jn.service.keytab",
+                    "configuration" : "hdfs-site/dfs.journalnode.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/dfs.journalnode.kerberos.internal.spnego.principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : null
+                  },
+                  "name" : "/spnego"
+                }
+              ],
+              "name" : "JOURNALNODE"
+            },
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/dfs.namenode.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hadoop-env/hdfs_user}",
+                    "value" : "nn/_HOST@${realm}"
+                  },
+                  "name" : "namenode_nn",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hadoop-env/hdfs_user}"
+                    },
+                    "file" : "${keytab_dir}/nn.service.keytab",
+                    "configuration" : "hdfs-site/dfs.namenode.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "hdfs-site/dfs.namenode.kerberos.internal.spnego.principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : null
+                  },
+                  "name" : "/spnego"
+                }
+              ],
+              "configurations" : [
+                {
+                  "hdfs-site" : {
+                    "dfs.block.access.token.enable" : "true"
+                  }
+                }
+              ],
+              "name" : "NAMENODE"
+            }
+          ],
+          "configurations" : [
+            {
+              "core-site" : {
+                "hadoop.http.authentication.cookie.domain" : "",
+                "hadoop.security.authentication" : "kerberos",
+                "hadoop.http.authentication.signer.secret.provider.object" : "",
+                "hadoop.http.authentication.kerberos.name.rules" : "",
+                "hadoop.security.auth_to_local" : "",
+                "hadoop.http.authentication.token.validity" : "",
+                "hadoop.rpc.protection" : "authentication",
+                "hadoop.http.authentication.cookie.path" : "",
+                "hadoop.security.authorization" : "true",
+                "hadoop.http.authentication.type" : "simple",
+                "hadoop.http.authentication.signature.secret.file" : "",
+                "hadoop.http.authentication.signature.secret" : "",
+                "hadoop.http.filter.initializers" : "",
+                "hadoop.http.authentication.signer.secret.provider" : "",
+                "hadoop.proxyuser.HTTP.groups" : "${hadoop-env/proxyuser_group}"
+              }
+            }
+          ],
+          "identities" : [
+            {
+              "principal" : {
+                "configuration" : "hdfs-site/dfs.web.authentication.kerberos.principal",
+                "type" : "service",
+                "local_username" : null,
+                "value" : null
+              },
+              "name" : "/spnego",
+              "keytab" : {
+                "owner" : {
+                  "access" : null,
+                  "name" : null
+                },
+                "file" : null,
+                "configuration" : "hdfs-site/dfs.web.authentication.kerberos.keytab",
+                "group" : {
+                  "access" : null,
+                  "name" : null
+                }
+              }
+            },
+            {
+              "name" : "/smokeuser"
+            },
+            {
+              "name" : "/hdfs"
+            }
+          ],
+          "name" : "HDFS"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/DATANODE",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "SLAVE",
+            "component_name" : "DATANODE",
+            "custom_commands" : [ ],
+            "display_name" : "DataNode",
+            "is_client" : false,
+            "is_master" : false,
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/HDFS_CLIENT",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "CLIENT",
+            "component_name" : "HDFS_CLIENT",
+            "custom_commands" : [ ],
+            "display_name" : "HDFS Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/JOURNALNODE",
+          "StackServiceComponents" : {
+            "cardinality" : "0+",
+            "component_category" : "SLAVE",
+            "component_name" : "JOURNALNODE",
+            "custom_commands" : [ ],
+            "display_name" : "JournalNode",
+            "is_client" : false,
+            "is_master" : false,
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/JOURNALNODE/dependencies/HDFS_CLIENT",
+              "Dependencies" : {
+                "component_name" : "HDFS_CLIENT",
+                "dependent_component_name" : "JOURNALNODE",
+                "dependent_service_name" : "HDFS",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/NAMENODE",
+          "StackServiceComponents" : {
+            "cardinality" : "1-2",
+            "component_category" : "MASTER",
+            "component_name" : "NAMENODE",
+            "custom_commands" : [
+              "DECOMMISSION",
+              "REBALANCEHDFS"
+            ],
+            "display_name" : "NameNode",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/SECONDARY_NAMENODE",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "SECONDARY_NAMENODE",
+            "custom_commands" : [ ],
+            "display_name" : "SNameNode",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/ZKFC",
+          "StackServiceComponents" : {
+            "cardinality" : "0+",
+            "component_category" : "SLAVE",
+            "component_name" : "ZKFC",
+            "custom_commands" : [ ],
+            "display_name" : "ZKFailoverController",
+            "is_client" : false,
+            "is_master" : false,
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/artifacts/widgets_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "widgets_descriptor",
+            "service_name" : "HDFS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE",
+      "StackServices" : {
+        "comments" : "Data warehouse system for ad-hoc queries & analysis of large datasets and table & storage management service",
+        "custom_commands" : [ ],
+        "display_name" : "Hive",
+        "required_services" : [
+          "ZOOKEEPER",
+          "YARN",
+          "TEZ"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "HIVE",
+        "service_version" : "0.13.0.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "hcat-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hive-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hive-exec-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hive-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "hive-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          },
+          "webhcat-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "webhcat-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "webhcat-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "components" : [
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hive-site/hive.server2.authentication.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hive-env/hive_user}",
+                    "value" : "hive/_HOST@${realm}"
+                  },
+                  "name" : "hive_server_hive",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hive-env/hive_user}"
+                    },
+                    "file" : "${keytab_dir}/hive.service.keytab",
+                    "configuration" : "hive-site/hive.server2.authentication.kerberos.keytab",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "hive-site/hive.server2.authentication.spnego.principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : null
+                  },
+                  "name" : "/spnego",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : null,
+                      "name" : null
+                    },
+                    "file" : null,
+                    "configuration" : "hive-site/hive.server2.authentication.spnego.keytab",
+                    "group" : {
+                      "access" : null,
+                      "name" : null
+                    }
+                  }
+                }
+              ],
+              "name" : "HIVE_SERVER"
+            },
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "hive-site/hive.metastore.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${hive-env/hive_user}",
+                    "value" : "hive/_HOST@${realm}"
+                  },
+                  "name" : "hive_metastore_hive",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${hive-env/hive_user}"
+                    },
+                    "file" : "${keytab_dir}/hive.service.keytab",
+                    "configuration" : "hive-site/hive.metastore.kerberos.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                }
+              ],
+              "name" : "HIVE_METASTORE"
+            },
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "webhcat-site/templeton.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : null
+                  },
+                  "name" : "/spnego",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : null,
+                      "name" : null
+                    },
+                    "file" : null,
+                    "configuration" : "webhcat-site/templeton.kerberos.keytab",
+                    "group" : {
+                      "access" : null,
+                      "name" : null
+                    }
+                  }
+                }
+              ],
+              "name" : "WEBHCAT_SERVER"
+            }
+          ],
+          "configurations" : [
+            {
+              "hive-site" : {
+                "hive.metastore.sasl.enabled" : "true",
+                "hive.server2.authentication" : "KERBEROS",
+                "hive.security.authorization.enabled" : "true"
+              }
+            },
+            {
+              "webhcat-site" : {
+                "templeton.hive.properties" : "hive.metastore.local=false,hive.metastore.uris=thrift://${clusterHostInfo/hive_metastore_host}:9083,hive.metastore.sasl.enabled=true,hive.metastore.execute.setugi=true,hive.metastore.warehouse.dir=/apps/hive/warehouse,hive.exec.mode.local.auto=false,hive.metastore.kerberos.principal=hive/_HOST@${realm}",
+                "templeton.kerberos.secret" : "secret"
+              }
+            },
+            {
+              "core-site" : {
+                "hadoop.proxyuser.HTTP.hosts" : "${clusterHostInfo/webhcat_server_host}"
+              }
+            }
+          ],
+          "identities" : [
+            {
+              "name" : "/spnego"
+            },
+            {
+              "name" : "/smokeuser"
+            }
+          ],
+          "name" : "HIVE"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HCAT",
+          "StackServiceComponents" : {
+            "cardinality" : null,
+            "component_category" : "CLIENT",
+            "component_name" : "HCAT",
+            "custom_commands" : [ ],
+            "display_name" : "HCat Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_CLIENT",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "CLIENT",
+            "component_name" : "HIVE_CLIENT",
+            "custom_commands" : [ ],
+            "display_name" : "Hive Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_METASTORE",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "HIVE_METASTORE",
+            "custom_commands" : [ ],
+            "display_name" : "Hive Metastore",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "auto_deploy" : {
+            "enabled" : true,
+            "location" : "HIVE/HIVE_SERVER"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "HIVE_SERVER",
+            "custom_commands" : [ ],
+            "display_name" : "HiveServer2",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/MAPREDUCE2_CLIENT",
+              "Dependencies" : {
+                "component_name" : "MAPREDUCE2_CLIENT",
+                "dependent_component_name" : "HIVE_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/TEZ_CLIENT",
+              "Dependencies" : {
+                "component_name" : "TEZ_CLIENT",
+                "dependent_component_name" : "HIVE_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/YARN_CLIENT",
+              "Dependencies" : {
+                "component_name" : "YARN_CLIENT",
+                "dependent_component_name" : "HIVE_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/ZOOKEEPER_SERVER",
+              "Dependencies" : {
+                "component_name" : "ZOOKEEPER_SERVER",
+                "dependent_component_name" : "HIVE_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "cluster",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/MYSQL_SERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "0-1",
+            "component_category" : "MASTER",
+            "component_name" : "MYSQL_SERVER",
+            "custom_commands" : [
+              "CLEAN"
+            ],
+            "display_name" : "MySQL Server",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "WEBHCAT_SERVER",
+            "custom_commands" : [ ],
+            "display_name" : "WebHCat Server",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/HDFS_CLIENT",
+              "Dependencies" : {
+                "component_name" : "HDFS_CLIENT",
+                "dependent_component_name" : "WEBHCAT_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/MAPREDUCE2_CLIENT",
+              "Dependencies" : {
+                "component_name" : "MAPREDUCE2_CLIENT",
+                "dependent_component_name" : "WEBHCAT_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/PIG",
+              "Dependencies" : {
+                "component_name" : "PIG",
+                "dependent_component_name" : "WEBHCAT_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/YARN_CLIENT",
+              "Dependencies" : {
+                "component_name" : "YARN_CLIENT",
+                "dependent_component_name" : "WEBHCAT_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/ZOOKEEPER_CLIENT",
+              "Dependencies" : {
+                "component_name" : "ZOOKEEPER_CLIENT",
+                "dependent_component_name" : "WEBHCAT_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/WEBHCAT_SERVER/dependencies/ZOOKEEPER_SERVER",
+              "Dependencies" : {
+                "component_name" : "ZOOKEEPER_SERVER",
+                "dependent_component_name" : "WEBHCAT_SERVER",
+                "dependent_service_name" : "HIVE",
+                "scope" : "cluster",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "HIVE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS",
+      "StackServices" : {
+        "comments" : "A computer network authentication protocol which works on\n        the basis of 'tickets' to allow nodes communicating over a\n        non-secure network to prove their identity to one another in a\n        secure manner.\n      ",
+        "custom_commands" : [ ],
+        "display_name" : "Kerberos",
+        "required_services" : [ ],
+        "service_check_supported" : true,
+        "service_name" : "KERBEROS",
+        "service_version" : "1.10.3-10",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "kerberos-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "krb5-conf" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "components" : [
+            {
+              "name" : "KERBEROS_CLIENT"
+            }
+          ],
+          "identities" : [
+            {
+              "name" : "/smokeuser"
+            }
+          ],
+          "name" : "KERBEROS"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS/components/KERBEROS_CLIENT",
+          "StackServiceComponents" : {
+            "cardinality" : "ALL",
+            "component_category" : "CLIENT",
+            "component_name" : "KERBEROS_CLIENT",
+            "custom_commands" : [
+              "SET_KEYTAB",
+              "REMOVE_KEYTAB"
+            ],
+            "display_name" : "Kerberos Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "KERBEROS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "auto_deploy" : {
+            "enabled" : true
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "KERBEROS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/KERBEROS/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "KERBEROS",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2",
+      "StackServices" : {
+        "comments" : "Apache Hadoop NextGen MapReduce (YARN)",
+        "custom_commands" : [ ],
+        "display_name" : "MapReduce2",
+        "required_services" : [
+          "YARN"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "MAPREDUCE2",
+        "service_version" : "2.1.0.2.0.6.0",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "mapred-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "mapred-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "components" : [
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "mapred-site/mapreduce.jobhistory.principal",
+                    "type" : "service",
+                    "local_username" : "${mapred-env/mapred_user}",
+                    "value" : "jhs/_HOST@${realm}"
+                  },
+                  "name" : "history_server_jhs",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${mapred-env/mapred_user}"
+                    },
+                    "file" : "${keytab_dir}/jhs.service.keytab",
+                    "configuration" : "mapred-site/mapreduce.jobhistory.keytab",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "mapred-site/mapreduce.jobhistory.webapp.spnego-principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : null
+                  },
+                  "name" : "/spnego",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : null,
+                      "name" : null
+                    },
+                    "file" : null,
+                    "configuration" : "mapred-site/mapreduce.jobhistory.webapp.spnego-keytab-file",
+                    "group" : {
+                      "access" : null,
+                      "name" : null
+                    }
+                  }
+                }
+              ],
+              "name" : "HISTORYSERVER"
+            }
+          ],
+          "identities" : [
+            {
+              "name" : "/spnego"
+            },
+            {
+              "name" : "/hdfs"
+            },
+            {
+              "name" : "/smokeuser"
+            }
+          ],
+          "name" : "MAPREDUCE2"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/HISTORYSERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "HISTORYSERVER",
+            "custom_commands" : [ ],
+            "display_name" : "History Server",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "MAPREDUCE2",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "auto_deploy" : {
+            "enabled" : true,
+            "location" : "YARN/RESOURCEMANAGER"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/HISTORYSERVER/dependencies/HDFS_CLIENT",
+              "Dependencies" : {
+                "component_name" : "HDFS_CLIENT",
+                "dependent_component_name" : "HISTORYSERVER",
+                "dependent_service_name" : "MAPREDUCE2",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/MAPREDUCE2_CLIENT",
+          "StackServiceComponents" : {
+            "cardinality" : "0+",
+            "component_category" : "CLIENT",
+            "component_name" : "MAPREDUCE2_CLIENT",
+            "custom_commands" : [ ],
+            "display_name" : "MapReduce2 Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "MAPREDUCE2",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "MAPREDUCE2",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "MAPREDUCE2",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/artifacts/widgets_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "widgets_descriptor",
+            "service_name" : "MAPREDUCE2",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE",
+      "StackServices" : {
+        "comments" : "System for workflow coordination and execution of Apache Hadoop jobs.  This also includes the installation of the optional Oozie Web Console which relies on and will install the <a target=\"_blank\" href=\"http://www.sencha.com/legal/open-source-faq/\">ExtJS</a> Library.\n      ",
+        "custom_commands" : [ ],
+        "display_name" : "Oozie",
+        "required_services" : [
+          "YARN"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "OOZIE",
+        "service_version" : "4.0.0.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "oozie-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "oozie-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "oozie-site" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "true"
+            }
+          }
+        },
+        "kerberos_descriptor" : {
+          "auth_to_local_properties" : [
+            "oozie-site/oozie.authentication.kerberos.name.rules"
+          ],
+          "components" : [
+            {
+              "identities" : [
+                {
+                  "principal" : {
+                    "configuration" : "oozie-site/oozie.service.HadoopAccessorService.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : "${oozie-env/oozie_user}",
+                    "value" : "oozie/_HOST@${realm}"
+                  },
+                  "name" : "oozie_server",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : "r",
+                      "name" : "${oozie-env/oozie_user}"
+                    },
+                    "file" : "${keytab_dir}/oozie.service.keytab",
+                    "configuration" : "oozie-site/oozie.service.HadoopAccessorService.keytab.file",
+                    "group" : {
+                      "access" : "",
+                      "name" : "${cluster-env/user_group}"
+                    }
+                  }
+                },
+                {
+                  "principal" : {
+                    "configuration" : "oozie-site/oozie.authentication.kerberos.principal",
+                    "type" : "service",
+                    "local_username" : null,
+                    "value" : null
+                  },
+                  "name" : "/spnego",
+                  "keytab" : {
+                    "owner" : {
+                      "access" : null,
+                      "name" : null
+                    },
+                    "file" : null,
+                    "configuration" : "oozie-site/oozie.authentication.kerberos.keytab",
+                    "group" : {
+                      "access" : null,
+                      "name" : null
+                    }
+                  }
+                }
+              ],
+              "name" : "OOZIE_SERVER"
+            }
+          ],
+          "configurations" : [
+            {
+              "oozie-site" : {
+                "oozie.service.HadoopAccessorService.kerberos.enabled" : "true",
+                "oozie.authentication.type" : "kerberos",
+                "oozie.authentication.kerberos.name.rules" : "",
+                "oozie.service.AuthorizationService.authorization.enabled" : "true",
+                "local.realm" : "${realm}"
+              }
+            }
+          ],
+          "identities" : [
+            {
+              "name" : "/spnego"
+            },
+            {
+              "name" : "/smokeuser"
+            },
+            {
+              "name" : "/hdfs"
+            }
+          ],
+          "name" : "OOZIE"
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "CLIENT",
+            "component_name" : "OOZIE_CLIENT",
+            "custom_commands" : [ ],
+            "display_name" : "Oozie Client",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT/dependencies/HDFS_CLIENT",
+              "Dependencies" : {
+                "component_name" : "HDFS_CLIENT",
+                "dependent_component_name" : "OOZIE_CLIENT",
+                "dependent_service_name" : "OOZIE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT/dependencies/MAPREDUCE2_CLIENT",
+              "Dependencies" : {
+                "component_name" : "MAPREDUCE2_CLIENT",
+                "dependent_component_name" : "OOZIE_CLIENT",
+                "dependent_service_name" : "OOZIE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER",
+          "StackServiceComponents" : {
+            "cardinality" : "1",
+            "component_category" : "MASTER",
+            "component_name" : "OOZIE_SERVER",
+            "custom_commands" : [ ],
+            "display_name" : "Oozie Server",
+            "is_client" : false,
+            "is_master" : true,
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/HDFS_CLIENT",
+              "Dependencies" : {
+                "component_name" : "HDFS_CLIENT",
+                "dependent_component_name" : "OOZIE_SERVER",
+                "dependent_service_name" : "OOZIE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/MAPREDUCE2_CLIENT",
+              "Dependencies" : {
+                "component_name" : "MAPREDUCE2_CLIENT",
+                "dependent_component_name" : "OOZIE_SERVER",
+                "dependent_service_name" : "OOZIE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/YARN_CLIENT",
+              "Dependencies" : {
+                "component_name" : "YARN_CLIENT",
+                "dependent_component_name" : "OOZIE_SERVER",
+                "dependent_service_name" : "OOZIE",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/artifacts/kerberos_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "kerberos_descriptor",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        },
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "OOZIE",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/PIG",
+      "StackServices" : {
+        "comments" : "Scripting platform for analyzing large datasets",
+        "custom_commands" : [ ],
+        "display_name" : "Pig",
+        "required_services" : [
+          "YARN"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "PIG",
+        "service_version" : "0.12.1.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "pig-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "pig-log4j" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          },
+          "pig-properties" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          }
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/PIG/components/PIG",
+          "StackServiceComponents" : {
+            "cardinality" : "0+",
+            "component_category" : "CLIENT",
+            "component_name" : "PIG",
+            "custom_commands" : [ ],
+            "display_name" : "Pig",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "PIG",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [ ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/PIG/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "service_name" : "PIG",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          }
+        }
+      ]
+    },
+    {
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP",
+      "StackServices" : {
+        "comments" : "Tool for transferring bulk data between Apache Hadoop and\n        structured data stores such as relational databases\n      ",
+        "custom_commands" : [ ],
+        "display_name" : "Sqoop",
+        "required_services" : [
+          "HDFS"
+        ],
+        "service_check_supported" : true,
+        "service_name" : "SQOOP",
+        "service_version" : "1.4.4.2.1",
+        "stack_name" : "HDP",
+        "stack_version" : "2.1",
+        "user_name" : null,
+        "config_types" : {
+          "sqoop-env" : {
+            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
+              "final" : "false"
+            }
+          }
+        }
+      },
+      "components" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/components/SQOOP",
+          "StackServiceComponents" : {
+            "cardinality" : "1+",
+            "component_category" : "CLIENT",
+            "component_name" : "SQOOP",
+            "custom_commands" : [ ],
+            "display_name" : "Sqoop",
+            "is_client" : true,
+            "is_master" : false,
+            "service_name" : "SQOOP",
+            "stack_name" : "HDP",
+            "stack_version" : "2.1"
+          },
+          "dependencies" : [
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/components/SQOOP/dependencies/HDFS_CLIENT",
+              "Dependencies" : {
+                "component_name" : "HDFS_CLIENT",
+                "dependent_component_name" : "SQOOP",
+                "dependent_service_name" : "SQOOP",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            },
+            {
+              "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/components/SQOOP/dependencies/MAPREDUCE2_CLIENT",
+              "Dependencies" : {
+                "component_name" : "MAPREDUCE2_CLIENT",
+                "dependent_component_name" : "SQOOP",
+                "dependent_service_name" : "SQOOP",
+                "scope" : "host",
+                "stack_name" : "HDP",
+                "stack_version" : "2.1"
+              }
+            }
+          ]
+        }
+      ],
+      "artifacts" : [
+        {
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP/artifacts/metrics_descriptor",
+          "Artifacts" : {
+            "artifact_name" : "metrics_descriptor",
+            "servic

<TRUNCATED>

Mime
View raw message