This is an automated email from the ASF dual-hosted git repository. ramackri pushed a commit to branch ranger-kafka-dynamic-partition-plan in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 02fcb6c33889fa1956e197443b71d37b169a301e Merge: 6a0971a75 9bf7a9364 Author: ramk <[email protected]> AuthorDate: Thu Jul 9 22:58:35 2026 +0530 Merge branch 'master' into ranger-kafka-dynamic-partition-plan Sync with latest master before continuing dynamic partition plan work. .cursor/rules/ranger-python.mdc | 88 +++ .../audit/provider/AuditProviderFactory.java | 2 + .../ranger/audit/utils/AbstractKerberosUser.java | 76 ++- .../apache/ranger/audit/utils/KerberosAction.java | 27 +- .../ranger/audit/utils/KerberosJAASConfigUser.java | 38 +- agents-audit/dest-os/pom.xml | 80 +++ .../destination/OpenSearchAuditDestination.java | 321 +++++++++ .../TestOpenSearchAuditDestination.java | 192 ++++++ agents-audit/pom.xml | 1 + agents-common/scripts/enable-agent.sh | 5 +- .../conditionevaluator/RangerActionMatcher.java | 54 ++ .../ranger/plugin/model/RangerInlinePolicy.java | 20 +- .../RangerInlinePolicyEvaluator.java | 17 +- .../plugin/util/RangerActionListMatcher.java | 125 ++++ .../service-defs/ranger-servicedef-ozone.json | 8 + .../RangerActionMatcherTest.java | 111 ++++ .../plugin/util/RangerActionListMatcherTest.java | 265 ++++++++ .../test_inline_policies_ozone.json | 111 ++++ .../audit-dispatcher/dispatcher-app/pom.xml | 6 + .../audit-dispatcher/dispatcher-opensearch/pom.xml | 210 ++++++ .../dispatcher/OpenSearchDispatcherManager.java | 239 +++++++ .../kafka/AuditOpenSearchDispatcher.java | 149 +++++ .../src/main/resources/conf/logback.xml | 55 ++ .../ranger-audit-dispatcher-opensearch-site.xml | 228 +++++++ .../TestOpenSearchDispatcherManager.java | 80 +++ .../kafka/TestAuditOpenSearchDispatcher.java | 116 ++++ audit-server/audit-dispatcher/pom.xml | 1 + .../scripts/start-audit-dispatcher.sh | 6 +- dev-support/README-TAGSYNC-ATLAS-KAFKA-CONFIG.md | 202 ++++++ dev-support/checkstyle-suppressions.xml | 1 + dev-support/ranger-docker/Dockerfile.ranger-kdc | 5 +- dev-support/ranger-docker/README.md | 48 ++ ...-compose.ranger-audit-dispatcher-opensearch.yml | 70 ++ .../ranger-docker/docker-compose.ranger.yml | 3 + dev-support/ranger-docker/download-archives.sh | 10 +- .../admin/ranger-admin-install-postgres.properties | 34 +- .../ranger-audit-dispatcher-opensearch-site.xml | 207 ++++++ .../ranger-docker/scripts/kdc/entrypoint.sh | 8 +- .../scripts/opensearch/opensearch.yml | 3 + .../tagsync/ranger-tagsync-install.properties | 12 +- distro/pom.xml | 12 + distro/src/main/assembly/audit-dispatcher.xml | 32 + distro/src/main/assembly/plugin-kafka.xml | 19 +- distro/src/main/assembly/plugin-yarn.xml | 1 + distro/src/main/assembly/tagsync.xml | 3 - .../ranger/server/tomcat/EmbeddedServer.java | 14 + .../server/tomcat/OpenSearchIndexBootStrapper.java | 219 +++++++ intg/scripts/setup.py | 30 - intg/src/main/python/README.md | 679 +++++-------------- intg/src/main/python/setup.py | 16 +- intg/src/test/python/test_ranger_client.py | 225 +++++-- plugin-kafka/template/configuration.xml | 20 + .../ozone/authorizer/RangerOzoneAuthorizer.java | 7 +- .../authorizer/TestRangerOzoneAuthorizer.java | 72 ++ plugin-ozone/src/test/resources/om_dev_ozone.json | 6 + .../solr/authorizer/RangerSolrAuthorizer.java | 106 +-- .../solr/authorizer/TestRangerSolrAuthorizer.java | 90 +++ plugin-yarn/template/configuration.xml | 20 + pom.xml | 8 +- .../sample-client/scripts/run-pyclient.sh | 50 -- ranger-examples/sample-client/scripts/setup.py | 30 - .../conf/ranger_opensearch_schema.json | 136 ++++ security-admin/pom.xml | 5 + security-admin/scripts/install.properties | 13 + security-admin/scripts/setup.sh | 64 ++ .../main/java/org/apache/ranger/biz/AssetMgr.java | 5 + .../java/org/apache/ranger/biz/RangerBizUtil.java | 1 + .../java/org/apache/ranger/biz/SessionMgr.java | 2 +- .../main/java/org/apache/ranger/biz/XAuditMgr.java | 7 + .../main/java/org/apache/ranger/biz/XUserMgr.java | 23 + .../ranger/elasticsearch/ElasticSearchMgr.java | 1 + .../opensearch/OpenSearchAccessAuditsService.java | 312 +++++++++ .../apache/ranger/opensearch/OpenSearchMgr.java | 199 ++++++ .../apache/ranger/opensearch/OpenSearchUtil.java | 342 ++++++++++ ...zoneServiceDefPolicyConditionUpdate_J10065.java | 167 +++++ .../java/org/apache/ranger/rest/XUserREST.java | 27 +- .../ranger/solr/krb/AbstractKerberosUser.java | 76 ++- .../org/apache/ranger/solr/krb/KerberosAction.java | 30 +- .../ranger/solr/krb/KerberosJAASConfigUser.java | 37 +- .../conf.dist/ranger-admin-default-site.xml | 28 + .../main/resources/conf.dist/ranger-admin-site.xml | 43 ++ .../src/components/CommonComponents.jsx | 17 + .../react-webapp/src/components/Editable.jsx | 511 +++++++++------ .../src/hooks/usePruneStaleConditions.js | 153 +++++ .../main/webapp/react-webapp/src/styles/style.css | 12 + .../src/utils/actionRequirements/ozone.json | 47 ++ .../src/utils/actionRequirements/registry.js | 30 + .../react-webapp/src/utils/policyConditionUtils.js | 722 +++++++++++++++++++++ .../views/GovernedData/Dataset/AccessGrantForm.jsx | 4 + .../Datashare/DatashareDetailLayout.jsx | 4 + .../views/PolicyListing/AddUpdatePolicyForm.jsx | 4 + .../views/PolicyListing/PolicyConditionsComp.jsx | 34 +- .../views/PolicyListing/PolicyPermissionItem.jsx | 89 ++- .../java/org/apache/ranger/biz/TestXUserMgr.java | 142 +++- .../OpenSearchAccessAuditsServiceTest.java | 185 ++++++ .../ranger/opensearch/OpenSearchMgrTest.java | 55 ++ .../ranger/opensearch/OpenSearchUtilTest.java | 219 +++++++ .../java/org/apache/ranger/rest/TestXUserREST.java | 30 +- .../ranger/solr/krb/AbstractKerberosUserTest.java | 34 + tagsync/conf/templates/installprop2xml.properties | 1 - tagsync/pom.xml | 54 -- tagsync/scripts/install.properties | 3 +- tagsync/scripts/ranger-tagsync-services.sh | 3 +- tagsync/scripts/setup.py | 28 +- .../tagsync/source/atlas/AtlasTagSource.java | 131 ++-- .../source/atlasrest/AtlasRESTHttpClient.java | 146 +++++ .../source/atlasrest/AtlasRESTTagSource.java | 186 +++--- .../source/atlas/AtlasTagSourceConfigTest.java | 57 ++ 108 files changed, 8024 insertions(+), 1288 deletions(-)
