-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/58608/
-----------------------------------------------------------
Review request for ranger, Ankita Sinha, Gautam Borad, Abhay Kulkarni, Madhan
Neethiraj, Mehul Parikh, Pradeep Agrawal, Ramesh Mani, Selvamohan Neethiraj,
and Velmurugan Periasamy.
Bugs: RANGER-1481
https://issues.apache.org/jira/browse/RANGER-1481
Repository: ranger
Description
-------
In order to support Ranger authorization from multiple clusters, it will be
useful to capture details of Ambari cluster name, Ranger needs to make
provision to capture that info to be shown in Audit Access logs.
This will be helpful when centralized Ranger is used to authorize hadoop
components across multiple clusters setup by Ambari.
Diffs
-----
agents-audit/src/main/java/org/apache/ranger/audit/destination/SolrAuditDestination.java
e689e5d
agents-audit/src/main/java/org/apache/ranger/audit/model/AuthzAuditEvent.java
b547c43
agents-audit/src/main/java/org/apache/ranger/audit/provider/solr/SolrAuditProvider.java
22aebb5
agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
bcb07d7
agents-common/src/main/java/org/apache/ranger/plugin/audit/RangerDefaultAuditHandler.java
1cb2295
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerAccessRequest.java
0668d57
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerAccessRequestImpl.java
17d1a71
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerAccessRequestReadOnly.java
a18e8bc
agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
eda0014
agents-common/src/main/java/org/apache/ranger/plugin/util/GrantRevokeRequest.java
c9b3481
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRESTUtils.java
609f717
hbase-agent/src/main/java/org/apache/ranger/authorization/hbase/AuthorizationSession.java
dedbe1e
hbase-agent/src/main/java/org/apache/ranger/authorization/hbase/RangerAuthorizationCoprocessor.java
8ee3580
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAuthorizer.java
460c692
hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAccessRequest.java
b9f1cde
hive-agent/src/main/java/org/apache/ranger/authorization/hive/authorizer/RangerHiveAuthorizer.java
2baa97b
knox-agent/src/main/java/org/apache/ranger/admin/client/RangerAdminJersey2RESTClient.java
fb92616
knox-agent/src/main/java/org/apache/ranger/authorization/knox/KnoxRangerPlugin.java
61604b0
knox-agent/src/main/java/org/apache/ranger/authorization/knox/RangerPDPKnoxFilter.java
55ebf58
plugin-atlas/src/main/java/org/apache/ranger/authorization/atlas/authorizer/RangerAtlasAuthorizer.java
2038645
plugin-kafka/src/main/java/org/apache/ranger/authorization/kafka/authorizer/RangerKafkaAuthorizer.java
472b734
plugin-kms/src/main/java/org/apache/ranger/authorization/kms/authorizer/RangerKmsAuthorizer.java
9bebafa
plugin-yarn/src/main/java/org/apache/ranger/authorization/yarn/authorizer/RangerYarnAuthorizer.java
2338ba1
security-admin/db/mysql/patches/026-add-column-in-x_policy_export_audit.sql
PRE-CREATION
security-admin/db/oracle/patches/026-add-column-in-x_policy_export_audit.sql
PRE-CREATION
security-admin/db/postgres/patches/026-add-column-in-x_policy_export_audit.sql
PRE-CREATION
security-admin/db/sqlanywhere/patches/026-add-column-in-x_policy_export_audit.sql
PRE-CREATION
security-admin/db/sqlserver/patches/026-add-column-in-x_policy_export_audit.sql
PRE-CREATION
security-admin/src/main/java/org/apache/ranger/entity/XXPolicyExportAudit.java
4544614
security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java f0d2401
security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java 9ec81b3
security-admin/src/main/java/org/apache/ranger/service/XAccessAuditService.java
e8fff6a
security-admin/src/main/java/org/apache/ranger/service/XPolicyExportAuditService.java
870e45d
security-admin/src/main/java/org/apache/ranger/service/XPolicyExportAuditServiceBase.java
e83d70a
security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
917c760
security-admin/src/main/java/org/apache/ranger/solr/SolrUtil.java a851c3e
security-admin/src/main/java/org/apache/ranger/view/VXAccessAudit.java
f99aa05
security-admin/src/main/java/org/apache/ranger/view/VXPolicyExportAudit.java
41322da
security-admin/src/main/webapp/scripts/modules/globalize/message/en.js
1551d86
security-admin/src/main/webapp/scripts/views/reports/AuditLayout.js 8a0abb8
security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java
c546747
storm-agent/src/main/java/org/apache/ranger/authorization/storm/StormRangerPlugin.java
111083c
storm-agent/src/main/java/org/apache/ranger/authorization/storm/authorizer/RangerStormAuthorizer.java
9751213
Diff: https://reviews.apache.org/r/58608/diff/1/
Testing
-------
1.Verified cluster name is getting populated on on Audit => Access tab, when
audit events generated by multiple clusters.
2.Verified cluster name is getting populated on Audit => Plugins tab, when
plugin is synchronized with ranger from separate clusters setup by Ambari.
3.Verified upgrade scenario from older version to latest version. As soon as we
upgrade to latest version, If it is a Ambari based install and if plugin passes
the Ambari cluster name. It starts showing in Access log as well as in plugins
tab.
Thanks,
bhavik patel