You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by ja...@apache.org on 2015/04/11 02:48:30 UTC

[2/3] ambari git commit: AMBARI-10427. Display service specific Heatmap in the respective service page. (jaimin)

http://git-wip-us.apache.org/repos/asf/ambari/blob/dba8f656/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json
----------------------------------------------------------------------
diff --git a/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json b/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json
index 23f65f2..75eef5e 100644
--- a/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json
+++ b/ambari-web/app/assets/data/stacks/HDP-2.1/service_components.json
@@ -1,8 +1,271 @@
+
 {
-  "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services?fields=StackServices/*,components/*&_=1409656091161",
+  "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON",
+      "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",
+                    "zookeeper.znode.parent" : "/ams-hbase-secure",
+                    "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"
+                  }
+                }
+              ],
+              "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" : [ ],
@@ -19,29 +282,102 @@
         "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"
             }
-          },
-          "oozie-site" : {
-            "supports" : {
-              "final" : "true"
-            }
           }
+        },
+        "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_CLIENT",
+          "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",
@@ -57,7 +393,7 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER",
+          "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",
@@ -72,21 +408,23 @@
           },
           "dependencies" : [
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER/dependencies/OOZIE_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/FALCON/components/FALCON_SERVER/dependencies/OOZIE_SERVER",
+              "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"
               }
@@ -94,22 +432,31 @@
           ]
         }
       ],
-      "artifacts": [
-        {
-          "href": "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.2/services/FALCON/artifacts/kerberos_descriptor",
-          "Artifacts": {
-            "artifact_name": "kerberos_descriptor",
-            "service_name": "FALCON",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+      "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME",
+      "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME",
       "StackServices" : {
-        "comments" : "Data management and processing platform",
+        "comments" : "A distributed service for collecting, aggregating, and moving large amounts of streaming data into HDFS",
         "custom_commands" : [ ],
         "display_name" : "Flume",
         "required_services" : [
@@ -124,16 +471,15 @@
         "config_types" : {
           "flume-conf" : {
             "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
               "final" : "false"
             }
           },
           "flume-env" : {
             "supports" : {
-              "final" : "false"
-            }
-          },
-          "flume-log4j" : {
-            "supports" : {
+              "adding_forbidden" : "false",
+              "do_not_extend" : "false",
               "final" : "false"
             }
           }
@@ -141,7 +487,7 @@
       },
       "components" : [
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/FLUME/components/FLUME_HANDLER",
+          "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",
@@ -157,10 +503,92 @@
           "dependencies" : [ ]
         }
       ],
-      "artifacts": []
+      "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE",
+      "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" : [ ],
@@ -178,29 +606,138 @@
         "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_CLIENT",
+          "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",
@@ -216,7 +753,7 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER",
+          "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",
@@ -233,21 +770,23 @@
           },
           "dependencies" : [
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER/dependencies/HDFS_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER/dependencies/ZOOKEEPER_SERVER",
+              "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"
               }
@@ -255,7 +794,7 @@
           ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_REGIONSERVER",
+          "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",
@@ -271,29 +810,38 @@
           "dependencies" : [ ]
         }
       ],
-      "artifacts": [
-        {
-          "href": "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.2/services/HBASE/artifacts/kerberos_descriptor",
-          "Artifacts": {
-            "artifact_name": "kerberos_descriptor",
-            "service_name": "HBASE",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+      "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.2/services/HBASE/artifacts/widget_descriptor",
-          "Artifacts": {
-            "artifact_name": "widget_descriptor",
-            "service_name": "HBASE",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+          "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS",
+      "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" : [ ],
@@ -310,34 +858,274 @@
         "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/DATANODE",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/DATANODE",
           "StackServiceComponents" : {
             "cardinality" : "1+",
             "component_category" : "SLAVE",
@@ -353,7 +1141,7 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/HDFS_CLIENT",
+          "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",
@@ -369,7 +1157,7 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/JOURNALNODE",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/JOURNALNODE",
           "StackServiceComponents" : {
             "cardinality" : "0+",
             "component_category" : "SLAVE",
@@ -382,10 +1170,22 @@
             "stack_name" : "HDP",
             "stack_version" : "2.1"
           },
-          "dependencies" : [ ]
+          "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/NAMENODE",
+          "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",
@@ -404,7 +1204,7 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/SECONDARY_NAMENODE",
+          "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",
@@ -420,7 +1220,7 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/ZKFC",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/ZKFC",
           "StackServiceComponents" : {
             "cardinality" : "0+",
             "component_category" : "SLAVE",
@@ -436,29 +1236,38 @@
           "dependencies" : [ ]
         }
       ],
-      "artifacts": [
-        {
-          "href": "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.2/services/HDFS/artifacts/kerberos_descriptor",
-          "Artifacts": {
-            "artifact_name": "kerberos_descriptor",
-            "service_name": "HDFS",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+      "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.2/services/HDFS/artifacts/widget_descriptor",
-          "Artifacts": {
-            "artifact_name": "widget_descriptor",
-            "service_name": "HDFS",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+          "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE",
+      "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" : [ ],
@@ -475,37 +1284,205 @@
         "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_CLIENT",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HCAT",
           "StackServiceComponents" : {
-            "cardinality" : "1+",
+            "cardinality" : null,
             "component_category" : "CLIENT",
-            "component_name" : "HIVE_CLIENT",
+            "component_name" : "HCAT",
             "custom_commands" : [ ],
-            "display_name" : "Hive Client",
+            "display_name" : "HCat Client",
             "is_client" : true,
             "is_master" : false,
             "service_name" : "HIVE",
@@ -515,23 +1492,23 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HCATALOG/components/HCAT",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_CLIENT",
           "StackServiceComponents" : {
-            "cardinality" : null,
+            "cardinality" : "1+",
             "component_category" : "CLIENT",
-            "component_name" : "HCAT",
+            "component_name" : "HIVE_CLIENT",
             "custom_commands" : [ ],
-            "display_name" : "HCat",
+            "display_name" : "Hive Client",
             "is_client" : true,
             "is_master" : false,
-            "service_name" : "HCATALOG",
+            "service_name" : "HIVE",
             "stack_name" : "HDP",
             "stack_version" : "2.1"
           },
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_METASTORE",
+          "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",
@@ -551,7 +1528,7 @@
           "dependencies" : [ ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER",
+          "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",
@@ -566,41 +1543,45 @@
           },
           "dependencies" : [
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/MAPREDUCE2_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/TEZ_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/YARN_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/HIVE_SERVER/dependencies/ZOOKEEPER_SERVER",
+              "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"
               }
@@ -608,7 +1589,25 @@
           ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/WEBHCAT/components/WEBHCAT_SERVER",
+          "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",
@@ -617,94 +1616,191 @@
             "display_name" : "WebHCat Server",
             "is_client" : false,
             "is_master" : true,
-            "service_name" : "WEBHCAT",
+            "service_name" : "HIVE",
             "stack_name" : "HDP",
             "stack_version" : "2.1"
           },
           "dependencies" : [
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/WEBHCAT/components/WEBHCAT_SERVER/dependencies/HDFS_CLIENT",
+              "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" : "WEBHCAT",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
                 "stack_name" : "HDP",
                 "stack_version" : "2.1"
               }
             },
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/WEBHCAT/components/WEBHCAT_SERVER/dependencies/MAPREDUCE2_CLIENT",
+              "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" : "WEBHCAT",
+                "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/WEBHCAT/components/WEBHCAT_SERVER/dependencies/YARN_CLIENT",
+              "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" : "WEBHCAT",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
                 "stack_name" : "HDP",
                 "stack_version" : "2.1"
               }
             },
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/WEBHCAT/components/WEBHCAT_SERVER/dependencies/ZOOKEEPER_CLIENT",
+              "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" : "WEBHCAT",
+                "dependent_service_name" : "HIVE",
+                "scope" : "host",
                 "stack_name" : "HDP",
                 "stack_version" : "2.1"
               }
             },
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/WEBHCAT/components/WEBHCAT_SERVER/dependencies/ZOOKEEPER_SERVER",
+              "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" : "WEBHCAT",
+                "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://192.168.56.101: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" : [ ],
-            "display_name" : "MySQL Server",
-            "is_client" : false,
-            "is_master" : true,
+          "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.2/services/HIVE/artifacts/kerberos_descriptor",
-          "Artifacts": {
-            "artifact_name": "kerberos_descriptor",
-            "service_name": "HIVE",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+      "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2",
+      "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" : [ ],
@@ -721,19 +1817,86 @@
         "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/HISTORYSERVER",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/HISTORYSERVER",
           "StackServiceComponents" : {
             "cardinality" : "1",
             "component_category" : "MASTER",
@@ -752,11 +1915,12 @@
           },
           "dependencies" : [
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/HISTORYSERVER/dependencies/HDFS_CLIENT",
+              "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"
               }
@@ -764,7 +1928,7 @@
           ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/MAPREDUCE2/components/MAPREDUCE2_CLIENT",
+          "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",
@@ -779,21 +1943,39 @@
           },
           "dependencies" : [ ]
         }
-      ] ,
-      "artifacts": [
-        {
-          "href": "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.2/services/MAPREDUCE2/artifacts/kerberos_descriptor",
-          "Artifacts": {
-            "artifact_name": "kerberos_descriptor",
-            "service_name": "MAPREDUCE2",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+      ],
+      "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE",
+      "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" : [ ],
@@ -810,24 +1992,107 @@
         "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT",
+          "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",
@@ -842,21 +2107,23 @@
           },
           "dependencies" : [
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT/dependencies/HDFS_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_CLIENT/dependencies/MAPREDUCE2_CLIENT",
+              "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"
               }
@@ -864,7 +2131,7 @@
           ]
         },
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER",
+          "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",
@@ -879,31 +2146,34 @@
           },
           "dependencies" : [
             {
-              "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/HDFS_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/MAPREDUCE2_CLIENT",
+              "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/OOZIE/components/OOZIE_SERVER/dependencies/YARN_CLIENT",
+              "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"
               }
@@ -911,20 +2181,29 @@
           ]
         }
       ],
-      "artifacts": [
-        {
-          "href": "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.2/services/OOZIE/artifacts/kerberos_descriptor",
-          "Artifacts": {
-            "artifact_name": "kerberos_descriptor",
-            "service_name": "OOZIE",
-            "stack_name": "HDP",
-            "stack_version": "2.2"
+      "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/PIG",
+      "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" : [ ],
@@ -941,16 +2220,22 @@
         "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"
             }
           }
@@ -958,7 +2243,7 @@
       },
       "components" : [
         {
-          "href" : "http://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/PIG/components/PIG",
+          "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/PIG/components/PIG",
           "StackServiceComponents" : {
             "cardinality" : "0+",
             "component_category" : "CLIENT",
@@ -974,10 +2259,20 @@
           "dependencies" : [ ]
         }
       ],
-      "artifacts": []
+      "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://192.168.56.101:8080/api/v1/stacks/HDP/versions/2.1/services/SQOOP",
+      "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" : [ ],
@@ -994,6 +2289,8 @@
         "config_types" : {
           "sqoop-env" : {
             "supports" : {
+              "adding_forbidden"

<TRUNCATED>