[ 
https://issues.apache.org/jira/browse/AMBARI-9142?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14279153#comment-14279153
 ] 

Hudson commented on AMBARI-9142:
--------------------------------

SUCCESS: Integrated in Ambari-trunk-Commit #1504 (See 
[https://builds.apache.org/job/Ambari-trunk-Commit/1504/])
AMBARI-9142. Create new API endpoints for cluster and service kerberos 
descriptors (jspeidel: 
http://git-wip-us.apache.org/repos/asf?p=ambari.git&a=commit&h=d902509f755701285bda9bc23b51bd2e58064133)
* 
ambari-server/src/main/java/org/apache/ambari/server/api/resources/ResourceInstanceFactoryImpl.java
* 
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog200.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/services/ClusterService.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/services/ServiceService.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/DefaultProviderModule.java
* 
ambari-server/src/test/java/org/apache/ambari/server/api/query/render/MinimalRendererTest.java
* ambari-server/src/main/resources/META-INF/persistence.xml
* 
ambari-server/src/test/java/org/apache/ambari/server/api/resources/ServiceResourceDefinitionTest.java
* 
ambari-server/src/test/java/org/apache/ambari/server/api/resources/ResourceInstanceFactoryImplTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/api/resources/ServiceResourceDefinition.java
* ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
* ambari-server/src/main/java/org/apache/ambari/server/orm/dao/ArtifactDAO.java
* 
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ArtifactEntityPK.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/spi/Resource.java
* 
ambari-server/src/test/java/org/apache/ambari/server/api/resources/ClusterResourceDefinitionTest.java
* 
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/ArtifactEntity.java
* 
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog200Test.java
* 
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ArtifactResourceProviderTest.java
* ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
* ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
* 
ambari-server/src/main/java/org/apache/ambari/server/api/resources/ClusterResourceDefinition.java
* 
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ArtifactResourceProvider.java
* 
ambari-server/src/test/java/org/apache/ambari/server/api/query/render/DefaultRendererTest.java


> Create new API endpoints for cluster and service kerberos descriptors
> ---------------------------------------------------------------------
>
>                 Key: AMBARI-9142
>                 URL: https://issues.apache.org/jira/browse/AMBARI-9142
>             Project: Ambari
>          Issue Type: Technical task
>          Components: ambari-server
>            Reporter: John Speidel
>            Assignee: John Speidel
>              Labels: api, api-addition, kerberos
>             Fix For: 2.0.0
>
>
> Expose cluster and service kerberos descriptors via the REST API.
> Introduce new artifact endpoints as sub-resources for the cluster and service 
> endpoints.
> Kerberos descriptors will be created and obtained via the new artifact 
> endpoints.
> The api has no notion of a kerberos descriptor, instead the descriptor is 
> simply an artifact and the descriptor contents are provided via the 
> 'artifact_data' field.
> To get a cluster kerberos descriptor which was created for the cluster 'c1' 
> with the name 'kerberos_descriptor':
> {code}
> GET http://AMBARI_SERVER:8080/api/v1/clusters/c1/artifacts/kerberos_descriptor
> {
>   "href" : 
> "http://172.18.192.1:8080/api/v1/clusters/c1/artifacts/kerberos_descriptor";,
>   "Artifacts" : {
>     "artifact_name" : "kerberos_descriptor",
>     "cluster_name" : "c1"
>   },
>   "artifact_data" : {
>     "identities" : [
>        ...
>     ],
>     "services" : [
>       ...
>     ],
>     "properties" : {
>       ...
>     }
>   }
> }
> {code}
> To get a service kerberos descriptor which was created for the cluster 'c1' 
> and service 's1' with the name 'kerberos_descriptor';:
> {code}
> GET 
> http://AMBARI_SERVER:8080/api/v1/clusters/c1/services/s1/artifacts/kerberos_descriptor
> {
>   "href" : 
> "http://172.18.192.1:8080/api/v1/clusters/c1/services/s1/artifacts/kerberos_descriptor";,
>   "Artifacts" : {
>     "artifact_name" : "kerberos_descriptor",
>     "cluster_name" : "c1",
>     "service_name" : "s1"
>   },
>   "artifact_data" : {
>     ...
>   }
> }
> {code}
> To create a cluster kerberos descriptor for cluster 'c1' with the name 
> 'kerberos_descriptor':
> {code}
> POST 
> http://AMBARI_SERVER:8080/api/v1/clusters/c1/artifacts/kerberos_descriptor
> {
>   "artifact_data" : {
>     ... // artifact contents 
>   }  
> }
> {code}



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

Reply via email to