-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/75082/
-----------------------------------------------------------
Review request for ranger, Abhishek Patil, Abhishek Kumar, Anand Nadar, Asit
Vadhavkar, bhavik patel, Fateh Singh, Abhay Kulkarni, Mehul Parikh, Mugdha
Varadkar, Pradeep Agrawal, Ramesh Mani, Sercan Tekin, Sailaja Polavarapu,
Subhrat Chaudhary, and Velmurugan Periasamy.
Bugs: RANGER-4225
https://issues.apache.org/jira/browse/RANGER-4225
Repository: ranger
Description
-------
This patch includes few updates on top of the changed authored by Sercan Tekin
at https://github.com/apache/ranger/pull/252/. Created this review request as
the Ranger community largely uses the review board.
- replaced org.codehaus.jackson with com.fasterxml.jackson
- updated admin and KMS servers to use com.fasterxml.jackson Json provider to
serialize/deserialize REST API response/request
- updated Ranger client (used in plugins) to use com.fasterxml.jackson for
serialization
- updated Hive plugin to use Hadoop version 3.3.3 (from 3.1.1)
Diffs
-----
agents-common/pom.xml 12e093f78
agents-common/src/main/java/org/apache/ranger/admin/client/RangerAdminRESTClient.java
1eb2bec66
agents-common/src/main/java/org/apache/ranger/admin/client/datatype/GrantRevokeData.java
4444959fd
agents-common/src/main/java/org/apache/ranger/admin/client/datatype/RESTResponse.java
7f38c7a54
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerTagForEval.java
6113020f0
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerUserStoreRefresher.java
a7e8d15f8
agents-common/src/main/java/org/apache/ranger/plugin/model/AuditFilter.java
4d6d7a157
agents-common/src/main/java/org/apache/ranger/plugin/model/GroupInfo.java
8ee0786fa
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerBaseModelObject.java
706bc1bf7
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerDatasetHeader.java
9ab1cfac6
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGds.java
3bf53968f
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerMetrics.java
9273dadea
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPluginInfo.java
6d3d17d9e
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicy.java
28fd2ca6c
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyDelta.java
7de4d985b
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPrincipal.java
226dc4d7c
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerRole.java
1643771ed
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerSecurityZone.java
22bf0d82c
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerSecurityZoneHeaderInfo.java
c42b0bedd
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerSecurityZoneV2.java
329780c15
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerService.java
0cb58bae0
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceDef.java
18ee3adc3
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceHeaderInfo.java
04a8d430b
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceResource.java
bc7bc1fb3
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceResourceWithTags.java
f3c24d623
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerServiceTags.java
a06945105
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerTag.java
3d00b01f0
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerTagDef.java
f0f64f023
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerTagResourceMap.java
f8bc06833
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValidityRecurrence.java
9d6eae6e8
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerValiditySchedule.java
a6dfa6526
agents-common/src/main/java/org/apache/ranger/plugin/model/ServiceDeleteResponse.java
3f377f6ec
agents-common/src/main/java/org/apache/ranger/plugin/model/UserInfo.java
caecb5864
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/RangerResourceACLs.java
694bebdcf
agents-common/src/main/java/org/apache/ranger/plugin/service/ResourceLookupContext.java
8e6f70b98
agents-common/src/main/java/org/apache/ranger/plugin/store/StoredServiceResource.java
778636e37
agents-common/src/main/java/org/apache/ranger/plugin/util/GrantRevokeRequest.java
3da215249
agents-common/src/main/java/org/apache/ranger/plugin/util/GrantRevokeRoleRequest.java
7b842785c
agents-common/src/main/java/org/apache/ranger/plugin/util/JsonUtilsV2.java
ca61131dd
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerPurgeResult.java
a57e053f4
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRESTClient.java
5c8f1f0f0
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRequestedResources.java
f75d04682
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerRoles.java
2ff4bd098
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerUserStore.java
486906869
agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceGdsInfo.java
40d6fa472
agents-common/src/main/java/org/apache/ranger/plugin/util/ServicePolicies.java
0cb1f23c7
agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceTags.java
3f981e558
distro/src/main/assembly/admin-web.xml b8964c304
distro/src/main/assembly/hbase-agent.xml 52db3e4df
distro/src/main/assembly/kms.xml beeea46ff
distro/src/main/assembly/knox-agent.xml 2f53019de
distro/src/main/assembly/plugin-atlas.xml 56da0a4e0
distro/src/main/assembly/plugin-elasticsearch.xml 3c3aaf878
distro/src/main/assembly/plugin-kafka.xml b8fedb1b7
distro/src/main/assembly/plugin-ozone.xml 596766ad9
distro/src/main/assembly/plugin-presto.xml 9549a4f22
distro/src/main/assembly/plugin-solr.xml 9762d6fd2
distro/src/main/assembly/plugin-trino.xml e22555406
distro/src/main/assembly/ranger-tools.xml 0d6de8ff5
distro/src/main/assembly/sample-client.xml 80a6f7fac
distro/src/main/assembly/storm-agent.xml f89f6b0fd
distro/src/main/assembly/tagsync.xml 2e1b0ecb9
distro/src/main/assembly/usersync.xml 0dbf4232c
hive-agent/pom.xml 494fad3c9
intg/src/main/java/org/apache/ranger/RangerClient.java 8a67d0be1
intg/src/test/java/org/apache/ranger/TestRangerClient.java 804314d64
kms/pom.xml 7d02ba90a
kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java 7188b19b2
kms/src/main/java/org/apache/ranger/common/RangerJsonProvider.java
PRE-CREATION
knox-agent/src/main/java/org/apache/ranger/admin/client/RangerAdminJersey2RESTClient.java
e257f34d8
knox-agent/src/main/java/org/apache/ranger/services/knox/client/KnoxClient.java
3bba7e40e
plugin-kafka/pom.xml 899346c10
plugin-kms/src/main/java/org/apache/ranger/services/kms/client/json/model/KMSSchedulerResponse.java
3e6c8c9e0
plugin-nifi-registry/pom.xml c0d768c8c
plugin-nifi-registry/src/main/java/org/apache/ranger/services/nifi/registry/client/NiFiRegistryClient.java
a1cd49d15
plugin-nifi/pom.xml fe1eaa46f
plugin-nifi/src/main/java/org/apache/ranger/services/nifi/client/NiFiClient.java
95f725a46
plugin-ozone/pom.xml fa20ec382
plugin-schema-registry/pom.xml 4be8cff8d
plugin-sqoop/pom.xml a439cc82b
plugin-yarn/pom.xml ad26ffbd2
plugin-yarn/src/main/java/org/apache/ranger/services/yarn/client/json/model/YarnSchedulerResponse.java
5a9520f2b
pom.xml 14e211442
ranger-examples/distro/src/main/assembly/plugin-sampleapp.xml 7a841434a
ranger-examples/distro/src/main/assembly/sample-client.xml de83545e9
ranger-examples/plugin-sampleapp/pom.xml d0d44023e
ranger-sqoop-plugin-shim/pom.xml 401922650
security-admin/pom.xml d77f7aaf0
security-admin/src/main/java/org/apache/ranger/biz/AssetMgr.java 3bb35a8fe
security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java
2fd5106f2
security-admin/src/main/java/org/apache/ranger/common/JSONUtil.java 014796f75
security-admin/src/main/java/org/apache/ranger/common/RangerJsonMappingExceptionMapper.java
43e6387f8
security-admin/src/main/java/org/apache/ranger/common/RangerJsonParserExceptionMapper.java
0ae3e930b
security-admin/src/main/java/org/apache/ranger/common/RangerJsonProvider.java
PRE-CREATION
security-admin/src/main/java/org/apache/ranger/common/view/ViewBaseBean.java
263586a33
security-admin/src/main/java/org/apache/ranger/json/JsonDateSerializer.java
1682310c8
security-admin/src/main/java/org/apache/ranger/rest/XKeyREST.java a91f12623
security-admin/src/main/java/org/apache/ranger/service/XAssetService.java
830302fec
security-admin/src/main/java/org/apache/ranger/view/RangerExportPolicyList.java
805a93a00
security-admin/src/main/java/org/apache/ranger/view/RangerExportRoleList.java
f9fdab9dd
security-admin/src/main/java/org/apache/ranger/view/RangerGdsVList.java
9c2400155
security-admin/src/main/java/org/apache/ranger/view/RangerPluginInfoList.java
ca010b50f
security-admin/src/main/java/org/apache/ranger/view/RangerPolicyList.java
b1a2c3589
security-admin/src/main/java/org/apache/ranger/view/RangerRoleList.java
b26704a15
security-admin/src/main/java/org/apache/ranger/view/RangerSecurityZoneList.java
9361b8ca7
security-admin/src/main/java/org/apache/ranger/view/RangerServiceDefList.java
a4a4c4404
security-admin/src/main/java/org/apache/ranger/view/RangerServiceList.java
3f7b78dd4
security-admin/src/main/java/org/apache/ranger/view/RangerServiceResourceWithTagsList.java
a40953eef
security-admin/src/main/java/org/apache/ranger/view/VXAccessAudit.java
9cf06f93c
security-admin/src/main/java/org/apache/ranger/view/VXAccessAuditList.java
a20d9b27b
security-admin/src/main/java/org/apache/ranger/view/VXAsset.java 5c453ed86
security-admin/src/main/java/org/apache/ranger/view/VXAssetList.java
f944ac9de
security-admin/src/main/java/org/apache/ranger/view/VXAuditMap.java 3637431aa
security-admin/src/main/java/org/apache/ranger/view/VXAuditMapList.java
6130e4663
security-admin/src/main/java/org/apache/ranger/view/VXAuditRecord.java
c2abf533b
security-admin/src/main/java/org/apache/ranger/view/VXAuditRecordList.java
0a31e3dc1
security-admin/src/main/java/org/apache/ranger/view/VXAuthSession.java
5e95ad59b
security-admin/src/main/java/org/apache/ranger/view/VXAuthSessionList.java
8529af07d
security-admin/src/main/java/org/apache/ranger/view/VXCredentialStore.java
9c7ad91d6
security-admin/src/main/java/org/apache/ranger/view/VXCredentialStoreList.java
cc073a049
security-admin/src/main/java/org/apache/ranger/view/VXDataObject.java
ffd3fb4d9
security-admin/src/main/java/org/apache/ranger/view/VXFileSyncSourceInfo.java
248c7e33d
security-admin/src/main/java/org/apache/ranger/view/VXGroup.java f48c3b78f
security-admin/src/main/java/org/apache/ranger/view/VXGroupGroup.java
b3744f20e
security-admin/src/main/java/org/apache/ranger/view/VXGroupGroupList.java
829f41ada
security-admin/src/main/java/org/apache/ranger/view/VXGroupList.java
34e82b8a1
security-admin/src/main/java/org/apache/ranger/view/VXGroupPermission.java
4c335dd24
security-admin/src/main/java/org/apache/ranger/view/VXGroupPermissionList.java
25ac6cf47
security-admin/src/main/java/org/apache/ranger/view/VXGroupUser.java
4d7053c67
security-admin/src/main/java/org/apache/ranger/view/VXGroupUserInfo.java
1fa22224e
security-admin/src/main/java/org/apache/ranger/view/VXGroupUserList.java
a1495fd87
security-admin/src/main/java/org/apache/ranger/view/VXKmsKey.java ebef03a80
security-admin/src/main/java/org/apache/ranger/view/VXKmsKeyList.java
f837682f0
security-admin/src/main/java/org/apache/ranger/view/VXLdapSyncSourceInfo.java
a1132bfeb
security-admin/src/main/java/org/apache/ranger/view/VXLong.java 3fb5ac3a5
security-admin/src/main/java/org/apache/ranger/view/VXMessage.java d7edad5b1
security-admin/src/main/java/org/apache/ranger/view/VXMetricAuditDetailsCount.java
da59f1566
security-admin/src/main/java/org/apache/ranger/view/VXMetricPolicyCount.java
dcf8ed48c
security-admin/src/main/java/org/apache/ranger/view/VXMetricPolicyWithServiceNameCount.java
c84959e94
security-admin/src/main/java/org/apache/ranger/view/VXMetricServiceCount.java
a68c85e7d
security-admin/src/main/java/org/apache/ranger/view/VXMetricServiceNameCount.java
c7568d61e
security-admin/src/main/java/org/apache/ranger/view/VXMetricUserGroupCount.java
b7661ce3b
security-admin/src/main/java/org/apache/ranger/view/VXModuleDef.java
5994e45e9
security-admin/src/main/java/org/apache/ranger/view/VXModuleDefList.java
26ece379a
security-admin/src/main/java/org/apache/ranger/view/VXModulePermission.java
b2ae56a98
security-admin/src/main/java/org/apache/ranger/view/VXModulePermissionList.java
775cf7148
security-admin/src/main/java/org/apache/ranger/view/VXPasswordChange.java
ace612887
security-admin/src/main/java/org/apache/ranger/view/VXPermMap.java 22e960d21
security-admin/src/main/java/org/apache/ranger/view/VXPermMapList.java
2aa7229bf
security-admin/src/main/java/org/apache/ranger/view/VXPermObj.java d305805a7
security-admin/src/main/java/org/apache/ranger/view/VXPermObjList.java
fa9d73196
security-admin/src/main/java/org/apache/ranger/view/VXPolicy.java 887d8e1ff
security-admin/src/main/java/org/apache/ranger/view/VXPolicyExportAudit.java
e441466e5
security-admin/src/main/java/org/apache/ranger/view/VXPolicyExportAuditList.java
73e711c99
security-admin/src/main/java/org/apache/ranger/view/VXPolicyLabel.java
e2b50038f
security-admin/src/main/java/org/apache/ranger/view/VXPolicyLabelList.java
2beaa6e53
security-admin/src/main/java/org/apache/ranger/view/VXPolicyList.java
ffed0ef88
security-admin/src/main/java/org/apache/ranger/view/VXPortalUser.java
397cf4467
security-admin/src/main/java/org/apache/ranger/view/VXPortalUserList.java
22c5cd62a
security-admin/src/main/java/org/apache/ranger/view/VXRepository.java
bde5e59cb
security-admin/src/main/java/org/apache/ranger/view/VXRepositoryList.java
1aee11f36
security-admin/src/main/java/org/apache/ranger/view/VXResource.java 26856132b
security-admin/src/main/java/org/apache/ranger/view/VXResourceList.java
51dc3609c
security-admin/src/main/java/org/apache/ranger/view/VXResponse.java 9c7681c32
security-admin/src/main/java/org/apache/ranger/view/VXString.java 8e7b78def
security-admin/src/main/java/org/apache/ranger/view/VXStringList.java
71b82f545
security-admin/src/main/java/org/apache/ranger/view/VXTrxLog.java 4e6611da2
security-admin/src/main/java/org/apache/ranger/view/VXTrxLogList.java
b6712576b
security-admin/src/main/java/org/apache/ranger/view/VXTrxLogV2.java 938552259
security-admin/src/main/java/org/apache/ranger/view/VXTrxLogV2List.java
51953fcdb
security-admin/src/main/java/org/apache/ranger/view/VXUgsyncAuditInfo.java
ac3675bdf
security-admin/src/main/java/org/apache/ranger/view/VXUgsyncAuditInfoList.java
d9ef48f70
security-admin/src/main/java/org/apache/ranger/view/VXUnixSyncSourceInfo.java
9c581f4b6
security-admin/src/main/java/org/apache/ranger/view/VXUser.java 9865572a8
security-admin/src/main/java/org/apache/ranger/view/VXUserGroupInfo.java
ee1c3f29c
security-admin/src/main/java/org/apache/ranger/view/VXUserList.java d66b23091
security-admin/src/main/java/org/apache/ranger/view/VXUserPermission.java
4e308f95b
security-admin/src/main/java/org/apache/ranger/view/VXUserPermissionList.java
704a6fa60
security-admin/src/test/java/org/apache/ranger/audit/TestAuditQueue.java
3aeb68ecb
tagsync/pom.xml c8960b3f8
ugsync-util/pom.xml 1aebdef60
ugsync-util/src/main/java/org/apache/ranger/ugsyncutil/model/UsersGroupRoleAssignments.java
ed59c6911
ugsync/pom.xml 823240706
ugsync/src/main/java/org/apache/ranger/unixusersync/process/RangerUgSyncRESTClient.java
22162b0e1
Diff: https://reviews.apache.org/r/75082/diff/1/
Testing
-------
- all unit tests passed successfully
- deployed servers admin/usersync/tagsync/kms in docker successfully
- deployed plugins hdfs/yarn/hive/hbase/kafka/kms in docker successfully
- verified that the plugins were able to download policies successfully,
enforce policies and generate audit logs
Thanks,
Madhan Neethiraj