[ 
https://issues.apache.org/jira/browse/AMBARI-10576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Levas updated AMBARI-10576:
----------------------------------
    Description: 
Add the ability to obtain details about required Kerberos identities for the 
cluster.   These details should be obtained using a REST API call formatted as 
a JSON structure.  

Resulting JSON block per Kerberos identity:
{code}
    "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/spnego",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "true",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
    }
{code}

The data will be converted into CSV-formatted data similar to the file exported 
from Ambari 1.7 (as follows):

||host||description||principal||keytab file name||keytab file base path||keytab 
file owner||keytab file group||keytab file mode||
|host1|Ambari Smoke Test 
User|[email protected]|smokeuser.headless.keytab|/etc/security/keytabs|ambari-qa|hadoop|440|
|host1|HDFS 
User|[email protected]|hdfs.headless.keytab|/etc/security/keytabs|hdfs|hadoop|440|
|host1|HDFS SPNEGO 
User|HTTP/[email protected]|spnego.service.keytab|/etc/security/keytabs|root|hadoop|440|
|host1|HDFS SPNEGO 
User|HTTP/[email protected]|spnego.service.keytab|/etc/security/keytabs|root|hadoop|440|
|host1|DataNode|dn/[email protected]|dn.service.keytab|/etc/security/keytabs|hdfs|hadoop|400|
|host1|NameNode|nn/[email protected]|nn.service.keytab|/etc/security/keytabs|hdfs|hadoop|400|
|host1|ZooKeeper 
Server|zookeeper/[email protected]|zk.service.keytab|/etc/security/keytabs|zookeeper|hadoop|400|


*Solution*
The following API calls are to be used to obtain the data:

{code:title=GET /api/v1/clusters/c1/hosts?fields=kerberos_identities/*}
{
  "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts?fields=kerberos_identities/*";,
  "items" : [
    {
      "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host1";,
      "Hosts" : {
        "cluster_name" : "c1",
        "host_name" : "host1"
      },
      "kerberos_identities" : [
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/HTTP%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/spnego",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "root",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "HTTP/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/smokeuser",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "ambari-qa",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/smokeuser.headless.keytab",
            "principal_local_username" : "ambari-qa",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/dn%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "datanode_dn",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "dn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/hdfs%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/hdfs",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/nm%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "nodemanager_nm",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "nm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/nn%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "namenode_nn",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "nn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/zookeeper%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "zookeeper_zk",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "zookeeper",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "zookeeper/[email protected]",
            "principal_type" : "SERVICE"
          }
        }
      ]
    },
    {
      "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host2";,
      "Hosts" : {
        "cluster_name" : "c1",
        "host_name" : "host2"
      },
      "kerberos_identities" : [
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/HTTP%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/spnego",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "root",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "HTTP/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/smokeuser",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "ambari-qa",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/smokeuser.headless.keytab",
            "principal_local_username" : "ambari-qa",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/dn%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "datanode_dn",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "dn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/hdfs%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/hdfs",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/jhs%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "history_server_jhs",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "mapred",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/jhs.service.keytab",
            "principal_local_username" : "mapred",
            "principal_name" : "jhs/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/nm%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "nodemanager_nm",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "nm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/nn%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "secondary_namenode_nn",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "nn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/rm%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "resource_manager_rm",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/rm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "rm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/yarn%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "app_timeline_server_yarn",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/yarn.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "yarn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/zookeeper%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "zookeeper_zk",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "zookeeper",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "zookeeper/[email protected]",
            "principal_type" : "SERVICE"
          }
        }
      ]
    },
    {
      "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host3";,
      "Hosts" : {
        "cluster_name" : "c1",
        "host_name" : "host3"
      },
      "kerberos_identities" : [
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/HTTP%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/spnego",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "root",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "HTTP/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/smokeuser",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "ambari-qa",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/smokeuser.headless.keytab",
            "principal_local_username" : "ambari-qa",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/amshbase%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "ams_hbase_master_hbase",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "ams",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/ams-hbase.master.keytab",
            "principal_local_username" : "ams",
            "principal_name" : "amshbase/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/dn%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "datanode_dn",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "dn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/hdfs%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/hdfs",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/nm%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "nodemanager_nm",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "nm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/zookeeper%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "ams_zookeeper",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "ams",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/zk.service.ams.keytab",
            "principal_local_username" : "ams",
            "principal_name" : "zookeeper/[email protected]",
            "principal_type" : "SERVICE"
          }
        }
      ]
    }
  ]
}
{code}

{code:title=GET /api/v1/clusters/c1/kerberos_identities?fields=*}
{
  "href" : "http://ambari:8080/api/v1/clusters/c1/kerberos_identities?fields=*";,
  "items" : [
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/spnego",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/smokeuser",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "ambari-qa",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/smokeuser.headless.keytab",
        "principal_local_username" : "ambari-qa",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "datanode_dn",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "dn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/hdfs",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nm%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "nodemanager_nm",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "yarn",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
        "principal_local_username" : "yarn",
        "principal_name" : "nm/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nn%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "namenode_nn",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "nn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "zookeeper_zk",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "zookeeper",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "zookeeper/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/spnego",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/smokeuser",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "ambari-qa",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/smokeuser.headless.keytab",
        "principal_local_username" : "ambari-qa",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "datanode_dn",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "dn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/hdfs",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/jhs%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "history_server_jhs",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "mapred",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/jhs.service.keytab",
        "principal_local_username" : "mapred",
        "principal_name" : "jhs/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nm%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "nodemanager_nm",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "yarn",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
        "principal_local_username" : "yarn",
        "principal_name" : "nm/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nn%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "secondary_namenode_nn",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "nn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/rm%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "resource_manager_rm",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "yarn",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/rm.service.keytab",
        "principal_local_username" : "yarn",
        "principal_name" : "rm/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/yarn%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "app_timeline_server_yarn",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "yarn",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/yarn.service.keytab",
        "principal_local_username" : "yarn",
        "principal_name" : "yarn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "zookeeper_zk",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "zookeeper",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "zookeeper/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/spnego",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/smokeuser",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "ambari-qa",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/smokeuser.headless.keytab",
        "principal_local_username" : "ambari-qa",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/amshbase%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "ams_hbase_master_hbase",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "ams",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/ams-hbase.master.keytab",
        "principal_local_username" : "ams",
        "principal_name" : "amshbase/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "datanode_dn",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "dn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/hdfs",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nm%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "nodemanager_nm",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "yarn",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
        "principal_local_username" : "yarn",
        "principal_name" : "nm/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "ams_zookeeper",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : "unknown",
        "keytab_file_mode" : "400",
        "keytab_file_owner" : "ams",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/zk.service.ams.keytab",
        "principal_local_username" : "ams",
        "principal_name" : "zookeeper/[email protected]",
        "principal_type" : "SERVICE"
      }
    }
  ]
}
{code}

  was:
Add the ability to obtain details about required Kerberos identities for the 
cluster.   These details should be obtained using a REST API call formatted as 
a JSON structure.  

Resulting JSON block per Kerberos identity:
{code}
    "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "/spnego",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : "true",
        "keytab_file_mode" : "440",
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
    }
{code}

The data will be converted into CSV-formatted data similar to the file exported 
from Ambari 1.7 (as follows):

||host||description||principal||keytab file name||keytab file base path||keytab 
file owner||keytab file group||keytab file mode||
|host1|Ambari Smoke Test 
User|[email protected]|smokeuser.headless.keytab|/etc/security/keytabs|ambari-qa|hadoop|440|
|host1|HDFS 
User|[email protected]|hdfs.headless.keytab|/etc/security/keytabs|hdfs|hadoop|440|
|host1|HDFS SPNEGO 
User|HTTP/[email protected]|spnego.service.keytab|/etc/security/keytabs|root|hadoop|440|
|host1|HDFS SPNEGO 
User|HTTP/[email protected]|spnego.service.keytab|/etc/security/keytabs|root|hadoop|440|
|host1|DataNode|dn/[email protected]|dn.service.keytab|/etc/security/keytabs|hdfs|hadoop|400|
|host1|NameNode|nn/[email protected]|nn.service.keytab|/etc/security/keytabs|hdfs|hadoop|400|
|host1|ZooKeeper 
Server|zookeeper/[email protected]|zk.service.keytab|/etc/security/keytabs|zookeeper|hadoop|400|


*Solution*
The following API calls are to be used to obtain the data:

{code:title=GET /api/v1/clusters/c1/hosts?fields=kerberos_identities/*}
{
  "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts?fields=kerberos_identities/*";,
  "items" : [
    {
      "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host1";,
      "Hosts" : {
        "cluster_name" : "c1",
        "host_name" : "host1"
      },
      "kerberos_identities" : [
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/HTTP%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/spnego",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "root",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "HTTP/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/smokeuser",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "ambari-qa",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/smokeuser.headless.keytab",
            "principal_local_username" : "ambari-qa",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/dn%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "datanode_dn",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "dn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/hdfs%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/hdfs",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/nm%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "nodemanager_nm",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "nm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/nn%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "namenode_nn",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "nn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/zookeeper%2Fhost1%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "zookeeper_zk",
            "host_name" : "host1",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "zookeeper",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "zookeeper/[email protected]",
            "principal_type" : "SERVICE"
          }
        }
      ]
    },
    {
      "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host2";,
      "Hosts" : {
        "cluster_name" : "c1",
        "host_name" : "host2"
      },
      "kerberos_identities" : [
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/HTTP%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/spnego",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "root",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "HTTP/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/smokeuser",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "ambari-qa",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/smokeuser.headless.keytab",
            "principal_local_username" : "ambari-qa",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/dn%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "datanode_dn",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "dn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/hdfs%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/hdfs",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/jhs%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "history_server_jhs",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "mapred",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/jhs.service.keytab",
            "principal_local_username" : "mapred",
            "principal_name" : "jhs/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/nm%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "nodemanager_nm",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "nm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/nn%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "secondary_namenode_nn",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "nn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/rm%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "resource_manager_rm",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/rm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "rm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/yarn%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "app_timeline_server_yarn",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/yarn.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "yarn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/zookeeper%2Fhost2%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "zookeeper_zk",
            "host_name" : "host2",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "zookeeper",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "zookeeper/[email protected]",
            "principal_type" : "SERVICE"
          }
        }
      ]
    },
    {
      "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host3";,
      "Hosts" : {
        "cluster_name" : "c1",
        "host_name" : "host3"
      },
      "kerberos_identities" : [
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/HTTP%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/spnego",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "root",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
            "principal_local_username" : null,
            "principal_name" : "HTTP/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/smokeuser",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "ambari-qa",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/smokeuser.headless.keytab",
            "principal_local_username" : "ambari-qa",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/amshbase%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "ams_hbase_master_hbase",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "ams",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : 
"/etc/security/keytabs/ams-hbase.master.keytab",
            "principal_local_username" : "ams",
            "principal_name" : "amshbase/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/dn%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "datanode_dn",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "dn/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/hdfs%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "/hdfs",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "r",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "440",
            "keytab_file_owner" : "hdfs",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
            "principal_local_username" : "hdfs",
            "principal_name" : "[email protected]",
            "principal_type" : "USER"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/nm%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "nodemanager_nm",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "yarn",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
            "principal_local_username" : "yarn",
            "principal_name" : "nm/[email protected]",
            "principal_type" : "SERVICE"
          }
        },
        {
          "href" : 
"http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/zookeeper%2Fhost3%40EXAMPLE.COM";,
          "KerberosIdentity" : {
            "cluster_name" : "c1",
            "description" : "ams_zookeeper",
            "host_name" : "host3",
            "keytab_file_group" : "hadoop",
            "keytab_file_group_access" : "",
            "keytab_file_installed" : "true",
            "keytab_file_mode" : "400",
            "keytab_file_owner" : "ams",
            "keytab_file_owner_access" : "r",
            "keytab_file_path" : "/etc/security/keytabs/zk.service.ams.keytab",
            "principal_local_username" : "ams",
            "principal_name" : "zookeeper/[email protected]",
            "principal_type" : "SERVICE"
          }
        }
      ]
    }
  ]
}
{code}

{code:title=GET /api/v1/clusters/c1/kerberos_identities?fields=*}
{
  "href" : "http://ambari:8080/api/v1/clusters/c1/kerberos_identities?fields=*";,
  "items" : [
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "ambari-qa",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/smokeuser.headless.keytab",
        "principal_local_username" : "ambari-qa",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "dn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nn%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "nn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost1%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host1",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "zookeeper",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "zookeeper/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "ambari-qa",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/smokeuser.headless.keytab",
        "principal_local_username" : "ambari-qa",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "dn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nn%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "nn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost2%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host2",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "zookeeper",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "zookeeper/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "root",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "HTTP/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "ambari-qa",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/smokeuser.headless.keytab",
        "principal_local_username" : "ambari-qa",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "dn/[email protected]",
        "principal_type" : "SERVICE"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "r",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "hdfs",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
        "principal_local_username" : "hdfs",
        "principal_name" : "[email protected]",
        "principal_type" : "USER"
      }
    },
    {
      "href" : 
"http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost3%40EXAMPLE.COM";,
      "KerberosIdentity" : {
        "cluster_name" : "c1",
        "description" : "some description",
        "host_name" : "host3",
        "keytab_file_group" : "hadoop",
        "keytab_file_group_access" : "",
        "keytab_file_installed" : false,
        "keytab_file_owner" : "zookeeper",
        "keytab_file_owner_access" : "r",
        "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
        "principal_local_username" : null,
        "principal_name" : "zookeeper/[email protected]",
        "principal_type" : "SERVICE"
      }
    }
  ]
}
{code}


> Add the ability to obtain details about required Kerberos identities
> --------------------------------------------------------------------
>
>                 Key: AMBARI-10576
>                 URL: https://issues.apache.org/jira/browse/AMBARI-10576
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>    Affects Versions: 2.1.0
>            Reporter: Robert Levas
>            Assignee: Robert Levas
>            Priority: Critical
>              Labels: kerberos
>             Fix For: 2.1.0
>
>
> Add the ability to obtain details about required Kerberos identities for the 
> cluster.   These details should be obtained using a REST API call formatted 
> as a JSON structure.  
> Resulting JSON block per Kerberos identity:
> {code}
>     "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/spnego",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "true",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "root",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
>         "principal_local_username" : null,
>         "principal_name" : "HTTP/[email protected]",
>         "principal_type" : "SERVICE"
>     }
> {code}
> The data will be converted into CSV-formatted data similar to the file 
> exported from Ambari 1.7 (as follows):
> ||host||description||principal||keytab file name||keytab file base 
> path||keytab file owner||keytab file group||keytab file mode||
> |host1|Ambari Smoke Test 
> User|[email protected]|smokeuser.headless.keytab|/etc/security/keytabs|ambari-qa|hadoop|440|
> |host1|HDFS 
> User|[email protected]|hdfs.headless.keytab|/etc/security/keytabs|hdfs|hadoop|440|
> |host1|HDFS SPNEGO 
> User|HTTP/[email protected]|spnego.service.keytab|/etc/security/keytabs|root|hadoop|440|
> |host1|HDFS SPNEGO 
> User|HTTP/[email protected]|spnego.service.keytab|/etc/security/keytabs|root|hadoop|440|
> |host1|DataNode|dn/[email protected]|dn.service.keytab|/etc/security/keytabs|hdfs|hadoop|400|
> |host1|NameNode|nn/[email protected]|nn.service.keytab|/etc/security/keytabs|hdfs|hadoop|400|
> |host1|ZooKeeper 
> Server|zookeeper/[email protected]|zk.service.keytab|/etc/security/keytabs|zookeeper|hadoop|400|
> *Solution*
> The following API calls are to be used to obtain the data:
> {code:title=GET /api/v1/clusters/c1/hosts?fields=kerberos_identities/*}
> {
>   "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts?fields=kerberos_identities/*";,
>   "items" : [
>     {
>       "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host1";,
>       "Hosts" : {
>         "cluster_name" : "c1",
>         "host_name" : "host1"
>       },
>       "kerberos_identities" : [
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/HTTP%2Fhost1%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/spnego",
>             "host_name" : "host1",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "root",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/spnego.service.keytab",
>             "principal_local_username" : null,
>             "principal_name" : "HTTP/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/smokeuser",
>             "host_name" : "host1",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "ambari-qa",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/smokeuser.headless.keytab",
>             "principal_local_username" : "ambari-qa",
>             "principal_name" : "[email protected]",
>             "principal_type" : "USER"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/dn%2Fhost1%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "datanode_dn",
>             "host_name" : "host1",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "dn/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/hdfs%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/hdfs",
>             "host_name" : "host1",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "[email protected]",
>             "principal_type" : "USER"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/nm%2Fhost1%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "nodemanager_nm",
>             "host_name" : "host1",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "yarn",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
>             "principal_local_username" : "yarn",
>             "principal_name" : "nm/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/nn%2Fhost1%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "namenode_nn",
>             "host_name" : "host1",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "nn/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host1/kerberos_identities/zookeeper%2Fhost1%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "zookeeper_zk",
>             "host_name" : "host1",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "zookeeper",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
>             "principal_local_username" : null,
>             "principal_name" : "zookeeper/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         }
>       ]
>     },
>     {
>       "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host2";,
>       "Hosts" : {
>         "cluster_name" : "c1",
>         "host_name" : "host2"
>       },
>       "kerberos_identities" : [
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/HTTP%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/spnego",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "root",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/spnego.service.keytab",
>             "principal_local_username" : null,
>             "principal_name" : "HTTP/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/smokeuser",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "ambari-qa",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/smokeuser.headless.keytab",
>             "principal_local_username" : "ambari-qa",
>             "principal_name" : "[email protected]",
>             "principal_type" : "USER"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/dn%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "datanode_dn",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "dn/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/hdfs%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/hdfs",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "[email protected]",
>             "principal_type" : "USER"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/jhs%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "history_server_jhs",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "mapred",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/jhs.service.keytab",
>             "principal_local_username" : "mapred",
>             "principal_name" : "jhs/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/nm%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "nodemanager_nm",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "yarn",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
>             "principal_local_username" : "yarn",
>             "principal_name" : "nm/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/nn%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "secondary_namenode_nn",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "nn/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/rm%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "resource_manager_rm",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "yarn",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/rm.service.keytab",
>             "principal_local_username" : "yarn",
>             "principal_name" : "rm/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/yarn%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "app_timeline_server_yarn",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "yarn",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/yarn.service.keytab",
>             "principal_local_username" : "yarn",
>             "principal_name" : "yarn/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host2/kerberos_identities/zookeeper%2Fhost2%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "zookeeper_zk",
>             "host_name" : "host2",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "zookeeper",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
>             "principal_local_username" : null,
>             "principal_name" : "zookeeper/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         }
>       ]
>     },
>     {
>       "href" : "http://ambari:8080/api/v1/clusters/c1/hosts/host3";,
>       "Hosts" : {
>         "cluster_name" : "c1",
>         "host_name" : "host3"
>       },
>       "kerberos_identities" : [
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/HTTP%2Fhost3%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/spnego",
>             "host_name" : "host3",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "root",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/spnego.service.keytab",
>             "principal_local_username" : null,
>             "principal_name" : "HTTP/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/smokeuser",
>             "host_name" : "host3",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "ambari-qa",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/smokeuser.headless.keytab",
>             "principal_local_username" : "ambari-qa",
>             "principal_name" : "[email protected]",
>             "principal_type" : "USER"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/amshbase%2Fhost3%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "ams_hbase_master_hbase",
>             "host_name" : "host3",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "ams",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/ams-hbase.master.keytab",
>             "principal_local_username" : "ams",
>             "principal_name" : "amshbase/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/dn%2Fhost3%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "datanode_dn",
>             "host_name" : "host3",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "dn/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/hdfs%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "/hdfs",
>             "host_name" : "host3",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "r",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "440",
>             "keytab_file_owner" : "hdfs",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
>             "principal_local_username" : "hdfs",
>             "principal_name" : "[email protected]",
>             "principal_type" : "USER"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/nm%2Fhost3%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "nodemanager_nm",
>             "host_name" : "host3",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "yarn",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
>             "principal_local_username" : "yarn",
>             "principal_name" : "nm/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         },
>         {
>           "href" : 
> "http://ambari:8080/api/v1/clusters/c1/hosts/host3/kerberos_identities/zookeeper%2Fhost3%40EXAMPLE.COM";,
>           "KerberosIdentity" : {
>             "cluster_name" : "c1",
>             "description" : "ams_zookeeper",
>             "host_name" : "host3",
>             "keytab_file_group" : "hadoop",
>             "keytab_file_group_access" : "",
>             "keytab_file_installed" : "true",
>             "keytab_file_mode" : "400",
>             "keytab_file_owner" : "ams",
>             "keytab_file_owner_access" : "r",
>             "keytab_file_path" : 
> "/etc/security/keytabs/zk.service.ams.keytab",
>             "principal_local_username" : "ams",
>             "principal_name" : "zookeeper/[email protected]",
>             "principal_type" : "SERVICE"
>           }
>         }
>       ]
>     }
>   ]
> }
> {code}
> {code:title=GET /api/v1/clusters/c1/kerberos_identities?fields=*}
> {
>   "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities?fields=*";,
>   "items" : [
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost1%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/spnego",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "root",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
>         "principal_local_username" : null,
>         "principal_name" : "HTTP/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/smokeuser",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "ambari-qa",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : 
> "/etc/security/keytabs/smokeuser.headless.keytab",
>         "principal_local_username" : "ambari-qa",
>         "principal_name" : "[email protected]",
>         "principal_type" : "USER"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost1%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "datanode_dn",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "dn/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/hdfs",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "[email protected]",
>         "principal_type" : "USER"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nm%2Fhost1%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "nodemanager_nm",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "yarn",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
>         "principal_local_username" : "yarn",
>         "principal_name" : "nm/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nn%2Fhost1%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "namenode_nn",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "nn/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost1%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "zookeeper_zk",
>         "host_name" : "host1",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "zookeeper",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
>         "principal_local_username" : null,
>         "principal_name" : "zookeeper/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/spnego",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "root",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
>         "principal_local_username" : null,
>         "principal_name" : "HTTP/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/smokeuser",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "ambari-qa",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : 
> "/etc/security/keytabs/smokeuser.headless.keytab",
>         "principal_local_username" : "ambari-qa",
>         "principal_name" : "[email protected]",
>         "principal_type" : "USER"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "datanode_dn",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "dn/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/hdfs",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "[email protected]",
>         "principal_type" : "USER"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/jhs%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "history_server_jhs",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "mapred",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/jhs.service.keytab",
>         "principal_local_username" : "mapred",
>         "principal_name" : "jhs/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nm%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "nodemanager_nm",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "yarn",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
>         "principal_local_username" : "yarn",
>         "principal_name" : "nm/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nn%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "secondary_namenode_nn",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/nn.service.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "nn/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/rm%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "resource_manager_rm",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "yarn",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/rm.service.keytab",
>         "principal_local_username" : "yarn",
>         "principal_name" : "rm/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/yarn%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "app_timeline_server_yarn",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "yarn",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/yarn.service.keytab",
>         "principal_local_username" : "yarn",
>         "principal_name" : "yarn/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost2%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "zookeeper_zk",
>         "host_name" : "host2",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "zookeeper",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/zk.service.keytab",
>         "principal_local_username" : null,
>         "principal_name" : "zookeeper/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/HTTP%2Fhost3%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/spnego",
>         "host_name" : "host3",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "root",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/spnego.service.keytab",
>         "principal_local_username" : null,
>         "principal_name" : "HTTP/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/ambari-qa%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/smokeuser",
>         "host_name" : "host3",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "ambari-qa",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : 
> "/etc/security/keytabs/smokeuser.headless.keytab",
>         "principal_local_username" : "ambari-qa",
>         "principal_name" : "[email protected]",
>         "principal_type" : "USER"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/amshbase%2Fhost3%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "ams_hbase_master_hbase",
>         "host_name" : "host3",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "ams",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/ams-hbase.master.keytab",
>         "principal_local_username" : "ams",
>         "principal_name" : "amshbase/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/dn%2Fhost3%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "datanode_dn",
>         "host_name" : "host3",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/dn.service.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "dn/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/hdfs%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "/hdfs",
>         "host_name" : "host3",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "r",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "440",
>         "keytab_file_owner" : "hdfs",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/hdfs.headless.keytab",
>         "principal_local_username" : "hdfs",
>         "principal_name" : "[email protected]",
>         "principal_type" : "USER"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/nm%2Fhost3%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "nodemanager_nm",
>         "host_name" : "host3",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "yarn",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/nm.service.keytab",
>         "principal_local_username" : "yarn",
>         "principal_name" : "nm/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     },
>     {
>       "href" : 
> "http://ambari:8080/api/v1/clusters/c1/kerberos_identities/zookeeper%2Fhost3%40EXAMPLE.COM";,
>       "KerberosIdentity" : {
>         "cluster_name" : "c1",
>         "description" : "ams_zookeeper",
>         "host_name" : "host3",
>         "keytab_file_group" : "hadoop",
>         "keytab_file_group_access" : "",
>         "keytab_file_installed" : "unknown",
>         "keytab_file_mode" : "400",
>         "keytab_file_owner" : "ams",
>         "keytab_file_owner_access" : "r",
>         "keytab_file_path" : "/etc/security/keytabs/zk.service.ams.keytab",
>         "principal_local_username" : "ams",
>         "principal_name" : "zookeeper/[email protected]",
>         "principal_type" : "SERVICE"
>       }
>     }
>   ]
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to