You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "John Speidel (JIRA)" <ji...@apache.org> on 2015/01/07 18:10:35 UTC

[jira] [Created] (AMBARI-9029) Update UI to use new stack artifact kerberos descriptor api endpoints

John Speidel created AMBARI-9029:
------------------------------------

             Summary: Update UI to use new stack artifact kerberos descriptor api endpoints 
                 Key: AMBARI-9029
                 URL: https://issues.apache.org/jira/browse/AMBARI-9029
             Project: Ambari
          Issue Type: Task
          Components: ambari-web
    Affects Versions: 2.0.0
            Reporter: John Speidel
             Fix For: 2.0.0


The Ambari UI should now use the new api endpoints for obtaining the kerberos descriptor for stacks and stack services.

Currently the UI uses temporary fields in the stack version and stack service endpoints.

Old api call to get stack descriptor:
{code}
api/v1/stacks/HDP/versions/2.2?fields=Versions/kerberos_descriptor
{code}
Old api call to get service descriptor:
{code}
api/v1/stacks/HDP/versions/2.2/services/HDFS?fields=StackServices/kerberos_descriptor
{code}

Usages of the above api should be replaced with the new stack artifact endpoints:

New way to get stack descriptor:
{code}
api/v1/stacks/HDP/versions/2.2/artifacts/kerberos_descriptor
{code}

New way to get service descriptor:
{code}
api/v1/stacks/HDP/versions/2.2/services/HDFS/artifacts/kerberos_descriptor
{code}

These new calls will return the requested kerberos_descriptor resource which has the format:

{code}
{
  "href" : ".../api/v1/stacks/HDP/versions/2.2/services/HDFS/artifacts/kerberos_descriptor",
  "Artifacts" : {
    "artifact_name" : "kerberos_descriptor",
    "service_name" : "HDFS",
    "stack_name" : "HDP",
    "stack_version" : "2.2"
  },
  "artifact_data" : {
    ...
  }
}
{code}

The descriptor information is contained in the "artifact_data" field.

This task is dependent on the work done for: https://issues.apache.org/jira/browse/AMBARI-9028



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