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)