-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/41034/
-----------------------------------------------------------

(Updated Dec. 9, 2015, 9:23 a.m.)


Review request for Ambari, Jonathan Hurley, Myroslav Papirkovskyy, Nate Cole, 
Sumit Mohanty, Swapan Shridhar, and Sid Wagle.


Bugs: AMBARI-14192
    https://issues.apache.org/jira/browse/AMBARI-14192


Repository: ambari


Description
-------

Enforce granular role-based access control for service functions:

                               | Cluster User | Service Operator | Service 
Administrator | Cluster Operator | Cluster Administrator | Administrator 
-------------------------------|--------------|------------------|-----------------------|------------------|-----------------------|---------------
Start/Stop/Restart Service     |              | (+)              | (+)          
         | (+)              | (+)                   | (+) 
Decommission/recommission      |              | (+)              | (+)          
         | (+)              | (+)                   | (+)
Run service checks             |              | (+)              | (+)          
         | (+)              | (+)                   | (+)
Turn on/off maintenance mode   |              | (+)              | (+)          
         | (+)              | (+)                   | (+)
Perform service-specific tasks |              | (+)              | (+)          
         | (+)              | (+)                   | (+)
Move to another host           |              |                  | (+)          
         | (+)              | (+)                   | (+)
Enable HA                      |              |                  | (+)          
         | (+)              | (+)                   | (+)
Add Service to cluster         |              |                  |              
         |                  | (+)                   | (+)
Install components             |              |                  |              
         | (+)              | (+)                   | (+)
Modify service configurations  |              |                  | (+)          
         | (+)              | (+)                   | (+)
Set service users and groups   |              |                  |              
         |                  |                       | (+)

Entry points affected:
- GET /api/v1/clusters/:cluster_name/services
- GET /api/v1/clusters/:cluster_name/services/:service_name
- POST /api/v1/clusters/:cluster_name/services/:service_name
- PUT /api/v1/clusters/:cluster_name/services/:service_name
- DELETE /api/v1/clusters/:cluster_name/services/:service_name
- GET /api/v1/clusters/:cluster_name/services/:service_name/components
- GET 
/api/v1/clusters/:cluster_name/services/:service_name/components/:component_name
- POST 
/api/v1/clusters/:cluster_name/services/:service_name/components/:component_name
- PUT 
/api/v1/clusters/:cluster_name/services/:service_name/components/:component_name
- DELETE 
/api/v1/clusters/:cluster_name/services/:service_name/components/:component_name
- POST /api/v1/clusters/:cluster_name/hosts
- POST /api/v1/clusters/:cluster_name/requests


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java
 4d7eca8 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
 5f765bf 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/AbstractControllerResourceProvider.java
 60b6901 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ComponentResourceProvider.java
 59b5fcf 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java
 af39076 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/RequestResourceProvider.java
 061b27d 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ServiceResourceProvider.java
 0df2507 
  
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AmbariAuthorizationFilter.java
 c87c338 
  
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/AuthorizationHelper.java
 e303066 
  
ambari-server/src/main/java/org/apache/ambari/server/security/authorization/RoleAuthorization.java
 1f53b06 
  
ambari-server/src/main/java/org/apache/ambari/server/state/cluster/ClusterImpl.java
 1078343 
  
ambari-server/src/main/java/org/apache/ambari/server/topology/AmbariContext.java
 d9ac183 
  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog220.java
 f83501c 
  ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 5d65665 
  ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 7aab3f7 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 6c56a85 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 
3413285 
  ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql bacce35 
  ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql 8d44b28 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariCustomCommandExecutionHelperTest.java
 53630aa 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java
 9dbfcff 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/BackgroundCustomCommandExecutionTest.java
 e1e9104 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/RefreshYarnCapacitySchedulerReleaseConfigTest.java
 c871ec7 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ClusterResourceProviderTest.java
 827f979 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ComponentResourceProviderTest.java
 5fb2831 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/HostComponentResourceProviderTest.java
 734bbc4 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/JMXHostProviderTest.java
 36286e7 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/RequestResourceProviderTest.java
 22aa124 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/ServiceResourceProviderTest.java
 fc0c1cc 
  
ambari-server/src/test/java/org/apache/ambari/server/security/TestAuthenticationFactory.java
 94f119c 
  
ambari-server/src/test/java/org/apache/ambari/server/security/authorization/AuthorizationHelperTest.java
 bd1d12b 

Diff: https://reviews.apache.org/r/41034/diff/


Testing (updated)
-------

Manually tested

# Local test results: 

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 57:59.350s
[INFO] Finished at: Wed Dec 09 08:40:29 EST 2015
[INFO] Final Memory: 70M/1520M
[INFO] ------------------------------------------------------------------------

# Jenkins test results: PENDING


Thanks,

Robert Levas

Reply via email to