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

(Updated Nov. 3, 2016, 8:09 a.m.)


Review request for ranger, Madhan Neethiraj and Ramesh Mani.


Changes
-------

Modified database schema for extensibility.


Bugs: RANGER-1197
    https://issues.apache.org/jira/browse/RANGER-1197


Repository: ranger


Description (updated)
-------

Services like HBase can have a large number of nodes (master, region servers) 
that run Ranger authorization plugins. In a large deployment having 100s of 
such nodes, it might be challenging to find if all the nodes use the latest 
authorization policies from Ranger Admin. An API to get status of the plugins 
for a given service will be helpful to troubleshoot any issues. The API should 
return the following details:
plugin hostname
plugin ip-address
policyVersion in use
time the policies were downloaded
time the policies become effective
tagVersion in use
time the tags were downloaded
time the tags become effective


Diffs (updated)
-----

  
agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminClient.java
 5ae9854 
  
agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
 6ec44c4 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerAdminTagRetriever.java
 7c5b378 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerFileBasedTagRetriever.java
 db4c6e4 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagEnricher.java
 1a6e1b2 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagFileStoreRetriever.java
 1ee00d3 
  
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagRetriever.java
 3ec1754 
  
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPluginServiceVersionInfo.java
 PRE-CREATION 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/PolicyRefresher.java 
014e866 
  
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRESTUtils.java 
ed674ee 
  agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java 
49a48cd 
  
hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/RangerAdminClientImpl.java
 3269fbb 
  
hdfs-agent/src/test/java/org/apache/ranger/services/hdfs/RangerAdminClientImpl.java
 5c612e9 
  
hive-agent/src/test/java/org/apache/ranger/services/hive/RangerAdminClientImpl.java
 43770c2 
  
knox-agent/src/main/java/org/apache/ranger/admin/client/RangerAdminJersey2RESTClient.java
 aeff332 
  
plugin-kafka/src/test/java/org/apache/ranger/authorization/kafka/authorizer/RangerAdminClientImpl.java
 c08a6df 
  
plugin-kms/src/test/java/org/apache/ranger/authorization/kms/authorizer/RangerAdminClientImpl.java
 e889447 
  
security-admin/db/mysql/patches/025-create-schema-for-plugin-service-version-tracking.sql
 PRE-CREATION 
  
security-admin/db/postgres/patches/025-create-schema-for-plugin-service-version-tracking.sql
 PRE-CREATION 
  security-admin/src/main/java/org/apache/ranger/biz/AssetMgr.java 931356e 
  security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java 
2d049a4 
  
security-admin/src/main/java/org/apache/ranger/common/db/RangerTransactionSynchronizationAdapter.java
 PRE-CREATION 
  security-admin/src/main/java/org/apache/ranger/db/RangerDaoManagerBase.java 
6cd5c9f 
  
security-admin/src/main/java/org/apache/ranger/db/XXPluginServiceVersionInfoDao.java
 PRE-CREATION 
  
security-admin/src/main/java/org/apache/ranger/entity/XXPluginServiceVersionInfo.java
 PRE-CREATION 
  security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java 3d2997b 
  security-admin/src/main/java/org/apache/ranger/rest/PublicAPIsv2.java e2a6435 
  security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java 19fea65 
  security-admin/src/main/java/org/apache/ranger/rest/TagREST.java b76c308 
  security-admin/src/main/java/org/apache/ranger/rest/TagRESTConstants.java 
7f836bc 
  
security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIList.java
 6466712 
  
security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIMapping.java
 28b0a37 
  
security-admin/src/main/java/org/apache/ranger/service/RangerPluginActivityLogger.java
 PRE-CREATION 
  
security-admin/src/main/java/org/apache/ranger/service/RangerPluginServiceVersionInfoService.java
 PRE-CREATION 
  
security-admin/src/main/java/org/apache/ranger/service/RangerTransactionService.java
 PRE-CREATION 
  
security-admin/src/main/java/org/apache/ranger/view/RangerPluginServiceVersionInfoList.java
 PRE-CREATION 
  security-admin/src/main/resources/META-INF/jpa_named_queries.xml a94b9a0 
  security-admin/src/main/resources/META-INF/persistence.xml b0f764a 
  security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java 
e951549 
  security-admin/src/test/java/org/apache/ranger/rest/TestTagREST.java fabd384 
  
storm-agent/src/test/java/org/apache/ranger/authorization/storm/RangerAdminClientImpl.java
 e327435 

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


Testing (updated)
-------

Tested with a local VM with hdfs and hive components.


Thanks,

Abhay Kulkarni

Reply via email to