[
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)