----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/41034/#review109509 -----------------------------------------------------------
Ship it! Ship It! - Myroslav Papirkovskyy On Гру. 9, 2015, 4:23 після полудня, Robert Levas wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/41034/ > ----------------------------------------------------------- > > (Updated Гру. 9, 2015, 4:23 після полудня) > > > 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 > ------- > > 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 > >
