This is an automated email from the ASF dual-hosted git repository.

ramackri pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 0249cc1d8 RANGER-5679: Document OpenSearch audit setup in docker 
README and decouple Solr (#1057)
0249cc1d8 is described below

commit 0249cc1d8255c0370322508c7e1d30250e152340
Author: Paras agnihotri <[email protected]>
AuthorDate: Wed Aug 5 14:02:56 2026 +0100

    RANGER-5679: Document OpenSearch audit setup in docker README and decouple 
Solr (#1057)
    
    - Extract ranger-solr from docker-compose.ranger.yml into a dedicated
      docker-compose.ranger-solr.yml (mirrors 
docker-compose.ranger-opensearch.yml)
    - Remove hard depends_on: ranger-solr from ranger, ranger-pdp, and ozone-om
      so the core, pdp, and ozone stacks start without Solr; Solr is now opt-in
      via -f docker-compose.ranger-solr.yml
    - Add OpenSearch audit setup one-liners to README, parallel to Solr/HDFS 
docs
    - Add audit_store=opensearch config block to mysql and oracle 
install.properties
    - CI (plugins-docker-build): switch from docker-compose.ranger-solr.yml to
      docker-compose.ranger-opensearch.yml — the plugins job has no need for 
Solr,
      and the Solr compose file's ranger-kdc dependency caused a keytab race 
that
      crashed ozone-datanode on CI runners
    - CI (services-docker-build): already using 
docker-compose.ranger-opensearch.yml
      (no change needed there)
    
    Co-authored-by: Paras <[email protected]>
---
 .github/workflows/ci.yml                           | 10 +++-
 dev-support/ranger-docker/README.md                | 45 +++++++++------
 .../ranger-docker/docker-compose.ranger-ozone.yml  |  2 -
 .../ranger-docker/docker-compose.ranger-pdp.yml    |  2 -
 .../ranger-docker/docker-compose.ranger-solr.yml   | 66 ++++++++++++++++++++++
 .../ranger-docker/docker-compose.ranger.yml        | 48 ----------------
 .../admin/ranger-admin-install-mysql.properties    |  9 +++
 .../admin/ranger-admin-install-oracle.properties   |  9 +++
 8 files changed, 119 insertions(+), 72 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 99e566b32..b8273b2fe 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -115,6 +115,7 @@ jobs:
           export RANGER_DB_TYPE=postgres
           docker compose \
           -f docker-compose.ranger.yml \
+          -f docker-compose.ranger-solr.yml \
           -f docker-compose.ranger-pdp.yml \
           -f docker-compose.ranger-usersync.yml \
           -f docker-compose.ranger-tagsync.yml \
@@ -126,6 +127,7 @@ jobs:
           export RANGER_DB_TYPE=postgres
           docker compose \
           -f docker-compose.ranger.yml \
+          -f docker-compose.ranger-solr.yml \
           -f docker-compose.ranger-pdp.yml \
           -f docker-compose.ranger-usersync.yml \
           -f docker-compose.ranger-tagsync.yml \
@@ -176,7 +178,7 @@ jobs:
       - name: Run download-archives.sh
         run: |
           cd dev-support/ranger-docker
-          ./download-archives.sh hadoop hive hbase kafka knox ozone
+          ./download-archives.sh hadoop hive hbase kafka knox ozone opensearch
 
   plugins-docker-build:
     needs:
@@ -214,7 +216,7 @@ jobs:
       - name: Verify plugin archives (download any cache misses)
         run: |
           cd dev-support/ranger-docker
-          ./download-archives.sh hadoop hive hbase kafka knox ozone
+          ./download-archives.sh hadoop hive hbase kafka knox ozone opensearch
 
       - name: Build all ranger-plugin images
         run: |
@@ -222,6 +224,7 @@ jobs:
           export RANGER_DB_TYPE=postgres
           docker compose \
           -f docker-compose.ranger.yml \
+          -f docker-compose.ranger-opensearch.yml \
           -f docker-compose.ranger-hadoop.yml \
           -f docker-compose.ranger-hbase.yml \
           -f docker-compose.ranger-kafka.yml \
@@ -236,6 +239,7 @@ jobs:
           export RANGER_DB_TYPE=postgres
           docker compose \
           -f docker-compose.ranger.yml \
+          -f docker-compose.ranger-opensearch.yml \
           -f docker-compose.ranger-hadoop.yml \
           -f docker-compose.ranger-hbase.yml \
           -f docker-compose.ranger-kafka.yml \
@@ -246,7 +250,7 @@ jobs:
       - name: Check status of containers and remove them
         run: |
           sleep 60
-          containers=(ranger ranger-zk ranger-solr ranger-postgres 
ranger-hadoop ranger-hbase ranger-kafka ranger-hive ranger-knox ozone-om 
ozone-scm ozone-datanode);
+          containers=(ranger ranger-zk ranger-opensearch ranger-postgres 
ranger-hadoop ranger-hbase ranger-kafka ranger-hive ranger-knox ozone-om 
ozone-scm ozone-datanode);
           flag=true;
           for container in "${containers[@]}"; do
               if [[ $(docker inspect -f '{{.State.Running}}' $container 
2>/dev/null) == "true" ]]; then
diff --git a/dev-support/ranger-docker/README.md 
b/dev-support/ranger-docker/README.md
index 4c09881c5..76c9968a3 100644
--- a/dev-support/ranger-docker/README.md
+++ b/dev-support/ranger-docker/README.md
@@ -81,7 +81,7 @@ cd dev-support/ranger-docker
 
 # valid values for RANGER_DB_TYPE: mysql/postgres/oracle
 
-docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-usersync.yml -f docker-compose.ranger-tagsync.yml -f 
docker-compose.ranger-pdp.yml -f docker-compose.ranger-kms.yml up -d
+docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-solr.yml 
-f docker-compose.ranger-usersync.yml -f docker-compose.ranger-tagsync.yml -f 
docker-compose.ranger-pdp.yml -f docker-compose.ranger-kms.yml up -d
 
 # Ranger Admin can be accessed at http://localhost:6080 (admin/rangerR0cks!)
 ~~~
@@ -121,7 +121,7 @@ docker compose -f docker-compose.ranger-build.yml up
    `scripts/admin/ranger-admin-install-<db>.properties` and recreate Admin so
    setup runs again:
    ~~~
-   docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-ozone.yml \
+   docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-solr.yml -f docker-compose.ranger-ozone.yml \
      up -d --build --force-recreate ranger
    ~~~
    Works even if the DB already exists; setup re-runs on a fresh container.
@@ -135,7 +135,7 @@ service-def.
 
 ~~~
 ./scripts/ozone/ozone-plugin-docker-setup.sh
-docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-ozone.yml 
up -d
+docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-solr.yml 
-f docker-compose.ranger-ozone.yml up -d
 ~~~
 
 Verify (after login):
@@ -148,6 +148,10 @@ curl -s -u admin:rangerR0cks! 
http://localhost:6080/service/plugins/definitions/
 ~~~
 docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-trino.yml 
up -d
 ~~~
+#### Bring up solr container:
+~~~
+docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-solr.yml 
up -d
+~~~
 #### Bring up opensearch container:
 ~~~
 docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-opensearch.yml up -d
@@ -165,10 +169,13 @@ used by the Solr audit path.
 
 ##### Setup
 
+With the default `RANGER_DB_TYPE=postgres`, OpenSearch auditing is 
preconfigured and runs
+out of the box — the commands below need no `install.properties` changes.
+
 ~~~
-# Prerequisites: build the audit-dispatcher tarball and download archives
+# Prerequisites: build Ranger artifacts (admin, audit ingestor/dispatcher, 
...) and download archives
 mvn clean package -DskipTests -pl distro -am
-cp target/ranger-*-audit-dispatcher.tar.gz dev-support/ranger-docker/dist/
+cp target/ranger-* dev-support/ranger-docker/dist/
 cd dev-support/ranger-docker
 ./download-archives.sh kafka opensearch hadoop
 
@@ -177,7 +184,7 @@ export RANGER_DB_TYPE=postgres
 # 1. Start OpenSearch first (Ranger Admin's bootstrapper needs it on startup)
 docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-opensearch.yml \
   -f docker-compose.ranger-kafka.yml -f docker-compose.ranger-hadoop.yml \
-  -f docker-compose.ranger-audit-server.yml \
+  -f docker-compose.ranger-audit-ingestor.yml \
   -f docker-compose.ranger-audit-dispatcher-opensearch.yml up -d 
ranger-opensearch
 
 # 2. Start core stack (Ranger Admin, Kafka, Hadoop)
@@ -185,37 +192,38 @@ docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-opensearch.
 #    Ranger Admin auto-creates the OpenSearch index via 
OpenSearchIndexBootStrapper.
 docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-opensearch.yml \
   -f docker-compose.ranger-kafka.yml -f docker-compose.ranger-hadoop.yml \
-  -f docker-compose.ranger-audit-server.yml \
+  -f docker-compose.ranger-audit-ingestor.yml \
   -f docker-compose.ranger-audit-dispatcher-opensearch.yml up -d ranger 
ranger-kafka ranger-hadoop
 
 # 3. Start audit ingestor and OpenSearch dispatcher
 docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-opensearch.yml \
   -f docker-compose.ranger-kafka.yml -f docker-compose.ranger-hadoop.yml \
-  -f docker-compose.ranger-audit-server.yml \
+  -f docker-compose.ranger-audit-ingestor.yml \
   -f docker-compose.ranger-audit-dispatcher-opensearch.yml up -d 
ranger-audit-ingestor ranger-audit-dispatcher-opensearch
 ~~~
 
-For **fresh Ranger installs** using OpenSearch for audits, set 
`audit_store=opensearch` in
-`scripts/admin/ranger-admin-install-postgres.properties` and configure the 
`audit_opensearch_*` properties.
+To use OpenSearch with **mysql or oracle** instead, enable the OpenSearch 
block in the matching
+`scripts/admin/ranger-admin-install-${RANGER_DB_TYPE}.properties` (uncomment 
the `audit_store=opensearch`
+and `audit_opensearch_*` lines and comment out the Solr block) before running 
the setup commands.
 
-For **existing Solr-based installs**, switching stores requires updating 
`audit_store=opensearch`
-in install.properties, configuring the `audit_opensearch_*` properties, and 
restarting Ranger Admin.
+For **existing Solr-based installs**, switch stores by setting 
`audit_store=opensearch` (and the
+`audit_opensearch_*` properties) in install.properties and restarting Ranger 
Admin.
 Similarly, check the `depends` section of the 
`docker-compose.ranger-service.yaml` file and add docker-compose files for 
these services when trying to bring up the `service` container.
 
 #### Bring up all containers
 ~~~
 ./scripts/ozone/ozone-plugin-docker-setup.sh
-docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-usersync.yml -f docker-compose.ranger-tagsync.yml -f 
docker-compose.ranger-pdp.yml -f docker-compose.ranger-kms.yml -f 
docker-compose.ranger-hadoop.yml -f docker-compose.ranger-hbase.yml -f 
docker-compose.ranger-kafka.yml -f docker-compose.ranger-hive.yml -f 
docker-compose.ranger-knox.yml -f docker-compose.ranger-ozone.yml up -d
+docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-solr.yml 
-f docker-compose.ranger-usersync.yml -f docker-compose.ranger-tagsync.yml -f 
docker-compose.ranger-pdp.yml -f docker-compose.ranger-kms.yml -f 
docker-compose.ranger-hadoop.yml -f docker-compose.ranger-hbase.yml -f 
docker-compose.ranger-kafka.yml -f docker-compose.ranger-hive.yml -f 
docker-compose.ranger-knox.yml -f docker-compose.ranger-ozone.yml up -d
 ~~~
           
 #### To rebuild specific images and start containers with the new image:
 ~~~
-docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-usersync.yml -f docker-compose.ranger-tagsync.yml -f 
docker-compose.ranger-kms.yml -f docker-compose.ranger-hadoop.yml -f 
docker-compose.ranger-hbase.yml -f docker-compose.ranger-kafka.yml -f 
docker-compose.ranger-hive.yml -f docker-compose.ranger-trino.yml -f 
docker-compose.ranger-knox.yml up -d --no-deps --force-recreate --build 
<service-1> <service-2>
+docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-solr.yml 
-f docker-compose.ranger-usersync.yml -f docker-compose.ranger-tagsync.yml -f 
docker-compose.ranger-kms.yml -f docker-compose.ranger-hadoop.yml -f 
docker-compose.ranger-hbase.yml -f docker-compose.ranger-kafka.yml -f 
docker-compose.ranger-hive.yml -f docker-compose.ranger-trino.yml -f 
docker-compose.ranger-knox.yml up -d --no-deps --force-recreate --build 
<service-1> <service-2>
 ~~~
 
 #### To bring up audit server ingestor + dispatchers. Make sure kafka, solr, 
and hdfs containers are running before bringing up audit server services.
 ~~~
-docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-hadoop.yml -f docker-compose.ranger-kafka.yml -f 
docker-compose.ranger-audit-server.yml up -d
+docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-solr.yml 
-f docker-compose.ranger-hadoop.yml -f docker-compose.ranger-kafka.yml -f 
docker-compose.ranger-audit-server.yml up -d
 ~~~
 
 #### To bring up audit server services individually:
@@ -223,8 +231,11 @@ docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-hadoop.yml
 # Audit ingestor
 docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-kafka.yml 
-f docker-compose.ranger-audit-ingestor.yml up -d
 
-# Solr dispatcher
-docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-kafka.yml 
-f docker-compose.ranger-audit-dispatcher-solr.yml up -d
+# Solr dispatcher (requires the ranger-solr container; see "Bring up solr 
container" above)
+docker compose -f docker-compose.ranger.yml -f docker-compose.ranger-solr.yml 
-f docker-compose.ranger-kafka.yml -f 
docker-compose.ranger-audit-dispatcher-solr.yml up -d
+
+# OpenSearch dispatcher (requires the ranger-opensearch container; see 
"OpenSearch audit flow" above)
+docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-opensearch.yml -f docker-compose.ranger-kafka.yml -f 
docker-compose.ranger-audit-dispatcher-opensearch.yml up -d
 
 # HDFS dispatcher
 docker compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-hadoop.yml -f docker-compose.ranger-kafka.yml -f 
docker-compose.ranger-audit-dispatcher-hdfs.yml up -d
diff --git a/dev-support/ranger-docker/docker-compose.ranger-ozone.yml 
b/dev-support/ranger-docker/docker-compose.ranger-ozone.yml
index 9db3fecfb..26dad4fea 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-ozone.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-ozone.yml
@@ -50,8 +50,6 @@ services:
         condition: service_started
       ranger:
         condition: service_started
-      ranger-solr:
-        condition: service_started
     environment:
       OZONE_OPTS: -XX:-UseContainerSupport 
-Dcom.sun.net.ssl.checkRevocation=false
       OZONE_HOME: /opt/hadoop
diff --git a/dev-support/ranger-docker/docker-compose.ranger-pdp.yml 
b/dev-support/ranger-docker/docker-compose.ranger-pdp.yml
index 0f3c970fc..195f997e9 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-pdp.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-pdp.yml
@@ -48,8 +48,6 @@ services:
     depends_on:
       ranger:
         condition: service_started
-      ranger-solr:
-        condition: service_started
     environment:
       - PDP_VERSION
       - KERBEROS_ENABLED
diff --git a/dev-support/ranger-docker/docker-compose.ranger-solr.yml 
b/dev-support/ranger-docker/docker-compose.ranger-solr.yml
new file mode 100644
index 000000000..bc3b7e18b
--- /dev/null
+++ b/dev-support/ranger-docker/docker-compose.ranger-solr.yml
@@ -0,0 +1,66 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+services:
+  ranger-solr:
+    build:
+      context: .
+      dockerfile: Dockerfile.ranger-solr
+      args:
+        - RANGER_BASE_IMAGE=${RANGER_BASE_IMAGE}
+        - RANGER_BASE_VERSION=${RANGER_BASE_VERSION}
+        - SOLR_VERSION=${SOLR_VERSION}
+        - SOLR_PLUGIN_VERSION=${SOLR_PLUGIN_VERSION}
+        - KERBEROS_ENABLED=${KERBEROS_ENABLED}
+    image: ranger-solr
+    container_name: ranger-solr
+    hostname: ranger-solr.rangernw
+    volumes:
+      - ./dist/keytabs/ranger-solr:/etc/keytabs
+      - 
./scripts/solr/solr-ranger_audits:/opt/solr/server/solr/configsets/ranger_audits/conf
+      # Core conf is copied once by solr-precreate; mount so Solr 9 cache 
updates apply without recreating the core
+      - ./scripts/solr/solr-ranger_audits:/var/solr/data/ranger_audits/conf
+      - 
./scripts/solr/ranger_audits/core.properties:/var/solr/data/ranger_audits/core.properties
+      - 
./scripts/solr/ranger-solr-plugin-install.properties:/opt/ranger/ranger-solr-plugin/install.properties
+      # Keep enable templates in sync with repo (image tarball may be stale)
+      - 
../../plugin-solr/conf/ranger-solr-security-changes.cfg:/opt/ranger/ranger-solr-plugin/install/conf.templates/enable/ranger-solr-security-changes.cfg:ro
+      - ./scripts/solr/core-site.xml:/opt/solr/server/resources/core-site.xml
+      - ./scripts/solr/solr-jaas.conf:/var/solr/data/jaas.conf
+      - ./scripts/solr/solr-security.json:/var/solr/data/security.json
+      - ./scripts/solr/ranger-solr.sh:/opt/ranger/ranger-solr.sh
+      - ./scripts/kdc/krb5.conf:/etc/krb5.conf
+    networks:
+      - ranger
+    ports:
+      - "8983:8983"
+    depends_on:
+      ranger-kdc:
+        condition: service_started
+      ranger-zk:
+        condition: service_started
+    environment:
+      - KERBEROS_ENABLED
+      - KRB5_CONFIG=/etc/krb5.conf
+      # Solr 9 enables Java SecurityManager by default; Ranger keytab login 
and policy cache need broader access
+      - SOLR_SECURITY_MANAGER_ENABLED=false
+    command:
+      - solr-precreate
+      - ranger_audits
+      - /opt/solr/server/solr/configsets/ranger_audits/
+
+networks:
+  ranger:
+    name: rangernw
diff --git a/dev-support/ranger-docker/docker-compose.ranger.yml 
b/dev-support/ranger-docker/docker-compose.ranger.yml
index a75de1424..c737fab86 100644
--- a/dev-support/ranger-docker/docker-compose.ranger.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger.yml
@@ -31,8 +31,6 @@ services:
         condition: service_started
       ranger-db:
         condition: service_healthy
-      ranger-solr:
-        condition: service_started
     environment:
       - RANGER_VERSION
       - RANGER_DB_TYPE
@@ -97,52 +95,6 @@ services:
     environment:
       - KERBEROS_ENABLED
 
-  ranger-solr:
-    build:
-      context: .
-      dockerfile: Dockerfile.ranger-solr
-      args:
-        - RANGER_BASE_IMAGE=${RANGER_BASE_IMAGE}
-        - RANGER_BASE_VERSION=${RANGER_BASE_VERSION}
-        - SOLR_VERSION=${SOLR_VERSION}
-        - SOLR_PLUGIN_VERSION=${SOLR_PLUGIN_VERSION}
-        - KERBEROS_ENABLED=${KERBEROS_ENABLED}
-    image: ranger-solr
-    container_name: ranger-solr
-    hostname: ranger-solr.rangernw
-    volumes:
-      - ./dist/keytabs/ranger-solr:/etc/keytabs
-      - 
./scripts/solr/solr-ranger_audits:/opt/solr/server/solr/configsets/ranger_audits/conf
-      # Core conf is copied once by solr-precreate; mount so Solr 9 cache 
updates apply without recreating the core
-      - ./scripts/solr/solr-ranger_audits:/var/solr/data/ranger_audits/conf
-      - 
./scripts/solr/ranger_audits/core.properties:/var/solr/data/ranger_audits/core.properties
-      - 
./scripts/solr/ranger-solr-plugin-install.properties:/opt/ranger/ranger-solr-plugin/install.properties
-      # Keep enable templates in sync with repo (image tarball may be stale)
-      - 
../../plugin-solr/conf/ranger-solr-security-changes.cfg:/opt/ranger/ranger-solr-plugin/install/conf.templates/enable/ranger-solr-security-changes.cfg:ro
-      - ./scripts/solr/core-site.xml:/opt/solr/server/resources/core-site.xml
-      - ./scripts/solr/solr-jaas.conf:/var/solr/data/jaas.conf
-      - ./scripts/solr/solr-security.json:/var/solr/data/security.json
-      - ./scripts/solr/ranger-solr.sh:/opt/ranger/ranger-solr.sh
-      - ./scripts/kdc/krb5.conf:/etc/krb5.conf
-    networks:
-      - ranger
-    ports:
-      - "8983:8983"
-    depends_on:
-      ranger-kdc:
-        condition: service_started
-      ranger-zk:
-        condition: service_started
-    environment:
-      - KERBEROS_ENABLED
-      - KRB5_CONFIG=/etc/krb5.conf
-      # Solr 9 enables Java SecurityManager by default; Ranger keytab login 
and policy cache need broader access
-      - SOLR_SECURITY_MANAGER_ENABLED=false
-    command:
-      - solr-precreate
-      - ranger_audits
-      - /opt/solr/server/solr/configsets/ranger_audits/
-
 networks:
   ranger:
     name: rangernw
diff --git 
a/dev-support/ranger-docker/scripts/admin/ranger-admin-install-mysql.properties 
b/dev-support/ranger-docker/scripts/admin/ranger-admin-install-mysql.properties
index ec1b05110..2ba46c336 100644
--- 
a/dev-support/ranger-docker/scripts/admin/ranger-admin-install-mysql.properties
+++ 
b/dev-support/ranger-docker/scripts/admin/ranger-admin-install-mysql.properties
@@ -56,6 +56,15 @@ audit_elasticsearch_password=elasticsearch
 audit_elasticsearch_index=ranger_audits
 audit_elasticsearch_bootstrap_enabled=true
 
+# audit_store=opensearch
+# audit_opensearch_urls=ranger-opensearch
+# audit_opensearch_port=9200
+# audit_opensearch_protocol=http
+# audit_opensearch_user=admin
+# audit_opensearch_password=admin
+# audit_opensearch_index=ranger_audits
+# audit_opensearch_bootstrap_enabled=true
+
 policymgr_external_url=http://ranger-admin:6080
 policymgr_http_enabled=true
 
diff --git 
a/dev-support/ranger-docker/scripts/admin/ranger-admin-install-oracle.properties
 
b/dev-support/ranger-docker/scripts/admin/ranger-admin-install-oracle.properties
index e5d81452e..f83688c80 100644
--- 
a/dev-support/ranger-docker/scripts/admin/ranger-admin-install-oracle.properties
+++ 
b/dev-support/ranger-docker/scripts/admin/ranger-admin-install-oracle.properties
@@ -58,6 +58,15 @@ audit_elasticsearch_password=elasticsearch
 audit_elasticsearch_index=ranger_audits
 audit_elasticsearch_bootstrap_enabled=true
 
+# audit_store=opensearch
+# audit_opensearch_urls=ranger-opensearch
+# audit_opensearch_port=9200
+# audit_opensearch_protocol=http
+# audit_opensearch_user=admin
+# audit_opensearch_password=admin
+# audit_opensearch_index=ranger_audits
+# audit_opensearch_bootstrap_enabled=true
+
 policymgr_external_url=http://ranger-admin:6080
 policymgr_http_enabled=true
 

Reply via email to