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

abhi 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 692fbf9ca RANGER-5401: Use Volume Mounts for ranger-plugin configs 
(#733)
692fbf9ca is described below

commit 692fbf9ca0d133393d9fd65df0973b1beb8bd382
Author: Abhishek Kumar <[email protected]>
AuthorDate: Fri Jan 23 13:31:03 2026 -0800

    RANGER-5401: Use Volume Mounts for ranger-plugin configs (#733)
---
 dev-support/ranger-docker/.env                     |  4 +--
 dev-support/ranger-docker/Dockerfile.ranger        |  5 +---
 dev-support/ranger-docker/Dockerfile.ranger-hadoop | 22 +++------------
 dev-support/ranger-docker/Dockerfile.ranger-hbase  | 17 ++----------
 dev-support/ranger-docker/Dockerfile.ranger-hive   | 18 ++-----------
 dev-support/ranger-docker/Dockerfile.ranger-kafka  | 17 ++----------
 dev-support/ranger-docker/Dockerfile.ranger-kms    |  4 ---
 dev-support/ranger-docker/Dockerfile.ranger-knox   | 17 +++---------
 .../ranger-docker/Dockerfile.ranger-opensearch     | 24 ++---------------
 dev-support/ranger-docker/Dockerfile.ranger-solr   | 31 +++++++---------------
 .../ranger-docker/Dockerfile.ranger-tagsync        |  4 ---
 .../ranger-docker/Dockerfile.ranger-usersync       |  4 ---
 dev-support/ranger-docker/Dockerfile.ranger-zk     |  6 ++++-
 .../ranger-docker/docker-compose.ranger-hadoop.yml |  7 +++++
 .../ranger-docker/docker-compose.ranger-hbase.yml  |  5 ++++
 .../ranger-docker/docker-compose.ranger-hive.yml   |  7 +++++
 .../ranger-docker/docker-compose.ranger-kafka.yml  |  5 ++++
 .../ranger-docker/docker-compose.ranger-knox.yml   |  4 +++
 .../docker-compose.ranger-opensearch.yml           |  5 ++++
 .../ranger-docker/docker-compose.ranger.yml        | 12 ++++++++-
 .../scripts/hive/ranger-hive-setup.sh              |  2 --
 .../scripts/opensearch/ranger-opensearch-setup.sh  |  6 -----
 .../scripts/opensearch/ranger-opensearch.sh        |  2 +-
 .../ranger-docker/scripts/solr/ranger-solr.sh      |  2 --
 .../scripts/wait_for_testusers_keytab.sh           |  2 +-
 25 files changed, 78 insertions(+), 154 deletions(-)

diff --git a/dev-support/ranger-docker/.env b/dev-support/ranger-docker/.env
index d515c2a0f..e5da37d9c 100644
--- a/dev-support/ranger-docker/.env
+++ b/dev-support/ranger-docker/.env
@@ -8,9 +8,9 @@ BUILD_OPTS=
 # DockerHub Ranger Base Image
 RANGER_BASE_IMAGE=apache/ranger-base
 # Java version used to run Ranger and dependent services is present as suffix: 
-8, valid values for suffix: -8, -11, -17
-RANGER_BASE_VERSION=20251023-1-8
+RANGER_BASE_VERSION=20260123-2-8
 # Java version used to build Apache Ranger is present as suffix: -8, valid 
values for suffix: -8, -11, -17
-RANGER_BASE_BUILD_VERSION=20251023-1-8
+RANGER_BASE_BUILD_VERSION=20260123-2-8
 RANGER_VERSION=3.0.0-SNAPSHOT
 
 # Hadoop Configuration
diff --git a/dev-support/ranger-docker/Dockerfile.ranger 
b/dev-support/ranger-docker/Dockerfile.ranger
index e9779adce..422b3e79b 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger
+++ b/dev-support/ranger-docker/Dockerfile.ranger
@@ -26,8 +26,6 @@ ARG TARGETARCH
 COPY ./dist/ranger-${RANGER_VERSION}-admin.tar.gz     /home/ranger/dist/
 COPY ./scripts/admin/ranger.sh                        ${RANGER_SCRIPTS}/
 COPY ./scripts/admin/create-ranger-services.py        ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                     ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh           ${RANGER_SCRIPTS}/
 
 RUN    tar xvfz /home/ranger/dist/ranger-${RANGER_VERSION}-admin.tar.gz 
--directory=${RANGER_HOME} \
     && ln -s ${RANGER_HOME}/ranger-${RANGER_VERSION}-admin 
${RANGER_HOME}/admin \
@@ -35,8 +33,7 @@ RUN    tar xvfz 
/home/ranger/dist/ranger-${RANGER_VERSION}-admin.tar.gz --direct
     && rm -f /opt/ranger/admin/install.properties \
     && mkdir -p /var/run/ranger /var/log/ranger /usr/share/java/ \
     && chown -R ranger:ranger ${RANGER_HOME}/admin/ ${RANGER_SCRIPTS}/ 
/var/run/ranger/ /var/log/ranger/ \
-    && chmod 755 ${RANGER_SCRIPTS}/ranger.sh 
${RANGER_SCRIPTS}/wait_for_keytab.sh \
-    && chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh
+    && chmod 755 ${RANGER_SCRIPTS}/ranger.sh
 
 FROM ranger AS ranger_postgres
 COPY ./downloads/postgresql-42.2.16.jre7.jar         /home/ranger/dist/
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-hadoop 
b/dev-support/ranger-docker/Dockerfile.ranger-hadoop
index 1e599551c..a32b60a24 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-hadoop
+++ b/dev-support/ranger-docker/Dockerfile.ranger-hadoop
@@ -23,26 +23,12 @@ ARG HDFS_PLUGIN_VERSION
 ARG YARN_PLUGIN_VERSION
 ARG TEZ_VERSION
 
-VOLUME /etc/keytabs
-
-COPY ./dist/version                                          /home/ranger/dist/
 COPY ./dist/ranger-${HDFS_PLUGIN_VERSION}-hdfs-plugin.tar.gz /home/ranger/dist/
 COPY ./dist/ranger-${YARN_PLUGIN_VERSION}-yarn-plugin.tar.gz /home/ranger/dist/
 COPY ./downloads/hadoop-${HADOOP_VERSION}.tar.gz             /home/ranger/dist/
 COPY ./downloads/apache-tez-${TEZ_VERSION}-bin.tar.gz        /home/ranger/dist/
 
-COPY ./scripts/hadoop/ranger-hadoop-setup.sh                ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/ranger-hadoop.sh                      ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/ranger-hadoop-mkdir.sh                ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/ranger-hadoop-healthcheck.sh          ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/ranger-hdfs-plugin-install.properties ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/ranger-yarn-plugin-install.properties ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/core-site.xml                         ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/hdfs-site.xml                         ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/yarn-site.xml                         ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                           ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh                 ${RANGER_SCRIPTS}/
-COPY ./scripts/kdc/krb5.conf                                /etc/krb5.conf
+COPY ./scripts/hadoop/*.sh                                   ${RANGER_SCRIPTS}/
 
 RUN tar xvfz /home/ranger/dist/hadoop-${HADOOP_VERSION}.tar.gz 
--directory=/opt/ && \
     ln -s /opt/hadoop-${HADOOP_VERSION} /opt/hadoop && \
@@ -53,16 +39,14 @@ RUN tar xvfz 
/home/ranger/dist/hadoop-${HADOOP_VERSION}.tar.gz --directory=/opt/
     tar xvfz 
/home/ranger/dist/ranger-${HDFS_PLUGIN_VERSION}-hdfs-plugin.tar.gz 
--directory=/opt/ranger && \
     ln -s /opt/ranger/ranger-${HDFS_PLUGIN_VERSION}-hdfs-plugin 
/opt/ranger/ranger-hdfs-plugin && \
     rm -f /home/ranger/dist/ranger-${HDFS_PLUGIN_VERSION}-hdfs-plugin.tar.gz 
&& \
-    cp -f ${RANGER_SCRIPTS}/ranger-hdfs-plugin-install.properties 
/opt/ranger/ranger-hdfs-plugin/install.properties && \
+    rm -f /opt/ranger/ranger-hdfs-plugin/install.properties && \
     tar xvfz 
/home/ranger/dist/ranger-${YARN_PLUGIN_VERSION}-yarn-plugin.tar.gz 
--directory=/opt/ranger && \
     ln -s /opt/ranger/ranger-${YARN_PLUGIN_VERSION}-yarn-plugin 
/opt/ranger/ranger-yarn-plugin && \
     rm -f /home/ranger/dist/ranger-${YARN_PLUGIN_VERSION}-yarn-plugin.tar.gz 
&& \
-    cp -f ${RANGER_SCRIPTS}/ranger-yarn-plugin-install.properties 
/opt/ranger/ranger-yarn-plugin/install.properties && \
+    rm -f /opt/ranger/ranger-yarn-plugin/install.properties && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-hadoop-setup.sh 
${RANGER_SCRIPTS}/ranger-hadoop.sh ${RANGER_SCRIPTS}/ranger-hadoop-mkdir.sh && \
     useradd -g hadoop -ms /bin/bash healthcheck && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-hadoop-healthcheck.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
     chown healthcheck:hadoop ${RANGER_SCRIPTS}/ranger-hadoop-healthcheck.sh && 
\
     chown hdfs:hadoop ${RANGER_SCRIPTS}/ranger-hadoop-mkdir.sh
 
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-hbase 
b/dev-support/ranger-docker/Dockerfile.ranger-hbase
index 710df418e..0e74253d1 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-hbase
+++ b/dev-support/ranger-docker/Dockerfile.ranger-hbase
@@ -21,20 +21,9 @@ FROM ${RANGER_BASE_IMAGE}:${RANGER_BASE_VERSION}
 ARG HBASE_VERSION
 ARG HBASE_PLUGIN_VERSION
 
-VOLUME /etc/keytabs
-
-COPY ./dist/version                                             
/home/ranger/dist/
 COPY ./dist/ranger-${HBASE_PLUGIN_VERSION}-hbase-plugin.tar.gz  
/home/ranger/dist/
 COPY ./downloads/hbase-${HBASE_VERSION}-bin.tar.gz              
/home/ranger/dist/
-
-COPY ./scripts/hbase/ranger-hbase-setup.sh                  ${RANGER_SCRIPTS}/
-COPY ./scripts/hbase/ranger-hbase.sh                        ${RANGER_SCRIPTS}/
-COPY ./scripts/hbase/ranger-hbase-plugin-install.properties ${RANGER_SCRIPTS}/
-COPY ./scripts/hbase/hbase-site.xml                         ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/core-site.xml                         ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                           ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh                 ${RANGER_SCRIPTS}/
-COPY ./scripts/kdc/krb5.conf                                /etc/krb5.conf
+COPY ./scripts/hbase/*.sh                                       
${RANGER_SCRIPTS}/
 
 RUN tar xvfz /home/ranger/dist/hbase-${HBASE_VERSION}-bin.tar.gz 
--directory=/opt/ && \
     ln -s /opt/hbase-${HBASE_VERSION} /opt/hbase && \
@@ -42,9 +31,7 @@ RUN tar xvfz 
/home/ranger/dist/hbase-${HBASE_VERSION}-bin.tar.gz --directory=/op
     tar xvfz 
/home/ranger/dist/ranger-${HBASE_PLUGIN_VERSION}-hbase-plugin.tar.gz 
--directory=/opt/ranger && \
     ln -s /opt/ranger/ranger-${HBASE_PLUGIN_VERSION}-hbase-plugin 
/opt/ranger/ranger-hbase-plugin && \
     rm -f /home/ranger/dist/ranger-${HBASE_PLUGIN_VERSION}-hbase-plugin.tar.gz 
&& \
-    cp -f ${RANGER_SCRIPTS}/ranger-hbase-plugin-install.properties 
/opt/ranger/ranger-hbase-plugin/install.properties && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
+    rm -f /opt/ranger/ranger-hbase-plugin/install.properties && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-hbase-setup.sh 
${RANGER_SCRIPTS}/ranger-hbase.sh
 
 RUN apt-get update && \
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-hive 
b/dev-support/ranger-docker/Dockerfile.ranger-hive
index 60e92405f..fc9d59773 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-hive
+++ b/dev-support/ranger-docker/Dockerfile.ranger-hive
@@ -25,9 +25,6 @@ ARG HIVE_PLUGIN_VERSION
 ARG TEZ_VERSION
 ARG RANGER_DB_TYPE
 
-VOLUME /etc/keytabs
-
-COPY ./dist/version                                          /home/ranger/dist/
 COPY ./dist/ranger-${HIVE_PLUGIN_VERSION}-hive-plugin.tar.gz /home/ranger/dist/
 COPY ./downloads/apache-hive-${HIVE_VERSION}-bin.tar.gz      /home/ranger/dist/
 COPY ./downloads/hadoop-${HIVE_HADOOP_VERSION}.tar.gz        /home/ranger/dist/
@@ -36,16 +33,7 @@ COPY ./downloads/postgresql-42.2.16.jre7.jar                 
/home/ranger/dist/
 COPY ./downloads/mysql-connector-java-8.0.28.jar             /home/ranger/dist/
 COPY ./downloads/ojdbc8.jar                                  /home/ranger/dist/
 
-COPY ./scripts/hive/ranger-hive-setup.sh                  ${RANGER_SCRIPTS}/
-COPY ./scripts/hive/ranger-hive.sh                        ${RANGER_SCRIPTS}/
-COPY ./scripts/hive/ranger-hive-plugin-install.properties ${RANGER_SCRIPTS}/
-COPY ./scripts/hive/hive-site-${RANGER_DB_TYPE}.xml       
${RANGER_SCRIPTS}/hive-site.xml
-COPY ./scripts/hive/hive-log4j2.properties                ${RANGER_SCRIPTS}/
-COPY ./scripts/hive/hive-metastore-log4j2.properties      ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/core-site.xml                       ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                         ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh               ${RANGER_SCRIPTS}/
-COPY ./scripts/kdc/krb5.conf                              /etc/krb5.conf
+COPY ./scripts/hive/*.sh                                     ${RANGER_SCRIPTS}/
 
 RUN cd /opt && tar xzf 
/home/ranger/dist/apache-hive-${HIVE_VERSION}-bin.tar.gz && \
     ln -s /opt/apache-hive-${HIVE_VERSION}-bin /opt/hive && \
@@ -62,9 +50,7 @@ RUN cd /opt && tar xzf 
/home/ranger/dist/apache-hive-${HIVE_VERSION}-bin.tar.gz
     tar xvfz 
/home/ranger/dist/ranger-${HIVE_PLUGIN_VERSION}-hive-plugin.tar.gz 
--directory=/opt/ranger && \
     ln -s /opt/ranger/ranger-${HIVE_PLUGIN_VERSION}-hive-plugin 
/opt/ranger/ranger-hive-plugin && \
     rm -f /home/ranger/dist/ranger-${HIVE_PLUGIN_VERSION}-hive-plugin.tar.gz 
&& \
-    cp -f ${RANGER_SCRIPTS}/ranger-hive-plugin-install.properties 
/opt/ranger/ranger-hive-plugin/install.properties && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
+    rm -f /opt/ranger/ranger-hive-plugin/install.properties && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-hive-setup.sh 
${RANGER_SCRIPTS}/ranger-hive.sh
 
 ENV HIVE_HOME=/opt/hive
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-kafka 
b/dev-support/ranger-docker/Dockerfile.ranger-kafka
index 9a1dc5421..03089e097 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-kafka
+++ b/dev-support/ranger-docker/Dockerfile.ranger-kafka
@@ -21,20 +21,9 @@ FROM ${RANGER_BASE_IMAGE}:${RANGER_BASE_VERSION}
 ARG KAFKA_VERSION
 ARG KAFKA_PLUGIN_VERSION
 
-VOLUME /etc/keytabs
-
-COPY ./dist/version                                            
/home/ranger/dist/
 COPY ./dist/ranger-${KAFKA_PLUGIN_VERSION}-kafka-plugin.tar.gz 
/home/ranger/dist/
 COPY ./downloads/kafka_2.12-${KAFKA_VERSION}.tgz               
/home/ranger/dist/
-
-COPY ./scripts/kafka/ranger-kafka-setup.sh                  ${RANGER_SCRIPTS}/
-COPY ./scripts/kafka/ranger-kafka.sh                        ${RANGER_SCRIPTS}/
-COPY ./scripts/kafka/ranger-kafka-plugin-install.properties ${RANGER_SCRIPTS}/
-COPY ./scripts/kafka/kafka-server-jaas.conf                 ${RANGER_SCRIPTS}/
-COPY ./scripts/hadoop/core-site.xml                         ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                           ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh                 ${RANGER_SCRIPTS}/
-COPY ./scripts/kdc/krb5.conf                                /etc/krb5.conf
+COPY ./scripts/kafka/*.sh                                   ${RANGER_SCRIPTS}/
 
 RUN tar xvfz /home/ranger/dist/kafka_2.12-${KAFKA_VERSION}.tgz 
--directory=/opt/ && \
     ln -s /opt/kafka_2.12-${KAFKA_VERSION} /opt/kafka && \
@@ -42,9 +31,7 @@ RUN tar xvfz 
/home/ranger/dist/kafka_2.12-${KAFKA_VERSION}.tgz --directory=/opt/
     tar xvfz 
/home/ranger/dist/ranger-${KAFKA_PLUGIN_VERSION}-kafka-plugin.tar.gz 
--directory=/opt/ranger && \
     ln -s /opt/ranger/ranger-${KAFKA_PLUGIN_VERSION}-kafka-plugin 
/opt/ranger/ranger-kafka-plugin && \
     rm -f /home/ranger/dist/ranger-${KAFKA_PLUGIN_VERSION}-kafka-plugin.tar.gz 
&& \
-    cp -f ${RANGER_SCRIPTS}/ranger-kafka-plugin-install.properties 
/opt/ranger/ranger-kafka-plugin/install.properties && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
+    rm -f /opt/ranger/ranger-kafka-plugin/install.properties && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-kafka-setup.sh 
${RANGER_SCRIPTS}/ranger-kafka.sh
 
 ENV KAFKA_HOME=/opt/kafka
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-kms 
b/dev-support/ranger-docker/Dockerfile.ranger-kms
index 19e90abb1..8cf1abab3 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-kms
+++ b/dev-support/ranger-docker/Dockerfile.ranger-kms
@@ -24,8 +24,6 @@ ARG RANGER_DB_TYPE
 
 COPY ./dist/ranger-${KMS_VERSION}-kms.tar.gz                       
/home/ranger/dist/
 COPY ./scripts/kms/ranger-kms.sh                                   
${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                                  
${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh                        
${RANGER_SCRIPTS}/
 
 RUN tar xvfz /home/ranger/dist/ranger-${KMS_VERSION}-kms.tar.gz 
--directory=${RANGER_HOME} && \
     ln -s ${RANGER_HOME}/ranger-${KMS_VERSION}-kms ${RANGER_HOME}/kms && \
@@ -39,8 +37,6 @@ RUN tar xvfz 
/home/ranger/dist/ranger-${KMS_VERSION}-kms.tar.gz --directory=${RA
     ln -s /etc/init.d/ranger-kms /etc/rc3.d/K90ranger-kms && \
     ln -s ${RANGER_HOME}/kms/ranger-kms-services.sh 
/usr/bin/ranger-kms-services.sh && \
     chown -R rangerkms:ranger ${RANGER_HOME}/kms/ ${RANGER_SCRIPTS}/ 
/var/run/ranger_kms/ /var/log/ranger/ /etc/ranger && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-kms.sh
 
 FROM ranger-kms AS ranger_postgres
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-knox 
b/dev-support/ranger-docker/Dockerfile.ranger-knox
index a21e2b81c..351ac4667 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-knox
+++ b/dev-support/ranger-docker/Dockerfile.ranger-knox
@@ -21,20 +21,11 @@ FROM ${RANGER_BASE_IMAGE}:${RANGER_BASE_VERSION}
 ARG KNOX_VERSION
 ARG KNOX_PLUGIN_VERSION
 
-VOLUME /etc/keytabs
-
-COPY ./dist/version                                           
/home/ranger/dist/
 COPY ./dist/ranger-${KNOX_PLUGIN_VERSION}-knox-plugin.tar.gz  
/home/ranger/dist/
 COPY ./downloads/knox-${KNOX_VERSION}.tar.gz                  
/home/ranger/dist/
 
-COPY ./scripts/knox/ranger-knox-setup.sh                  ${RANGER_SCRIPTS}/
-COPY ./scripts/knox/ranger-knox.sh                        ${RANGER_SCRIPTS}/
-COPY ./scripts/knox/ranger-knox-plugin-install.properties ${RANGER_SCRIPTS}/
+COPY ./scripts/knox/*.sh                                  ${RANGER_SCRIPTS}/
 COPY ./scripts/knox/ranger-knox-expect.py                 ${RANGER_SCRIPTS}/
-COPY ./scripts/knox/ranger-knox-sandbox.xml               ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                         ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh               ${RANGER_SCRIPTS}/
-COPY ./scripts/kdc/krb5.conf                              /etc/krb5.conf
 
 RUN tar xvfz /home/ranger/dist/knox-${KNOX_VERSION}.tar.gz --directory=/opt/ 
&& \
     ln -s /opt/knox-${KNOX_VERSION} /opt/knox && \
@@ -42,10 +33,8 @@ RUN tar xvfz /home/ranger/dist/knox-${KNOX_VERSION}.tar.gz 
--directory=/opt/ &&
     tar xvfz 
/home/ranger/dist/ranger-${KNOX_PLUGIN_VERSION}-knox-plugin.tar.gz 
--directory=/opt/ranger && \
     ln -s /opt/ranger/ranger-${KNOX_PLUGIN_VERSION}-knox-plugin 
/opt/ranger/ranger-knox-plugin && \
     rm -f /home/ranger/dist/ranger-${KNOX_PLUGIN_VERSION}-knox-plugin.tar.gz 
&& \
-    cp -f ${RANGER_SCRIPTS}/ranger-knox-plugin-install.properties 
/opt/ranger/ranger-knox-plugin/install.properties && \
-    cp -f ${RANGER_SCRIPTS}/ranger-knox-sandbox.xml 
/opt/knox/conf/topologies/sandbox.xml && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
+    rm -f /opt/ranger/ranger-knox-plugin/install.properties && \
+    rm -f /opt/knox/conf/topologies/sandbox.xml && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-knox-setup.sh 
${RANGER_SCRIPTS}/ranger-knox.sh ${RANGER_SCRIPTS}/ranger-knox-expect.py
 
 ENV KNOX_HOME=/opt/knox
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-opensearch 
b/dev-support/ranger-docker/Dockerfile.ranger-opensearch
index 92c1c5a41..cbc846578 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-opensearch
+++ b/dev-support/ranger-docker/Dockerfile.ranger-opensearch
@@ -20,36 +20,16 @@ FROM ${RANGER_BASE_IMAGE}:${RANGER_BASE_VERSION}
 
 ARG OPENSEARCH_VERSION
 
-VOLUME /etc/keytabs
-
-COPY ./dist/version                                                   
/home/ranger/dist/
 COPY ./downloads/opensearch-${OPENSEARCH_VERSION}-linux-x64.tar.gz   
/home/ranger/dist/
 
-COPY ./scripts/opensearch/ranger-opensearch-setup.sh      ${RANGER_SCRIPTS}/
-COPY ./scripts/opensearch/ranger-opensearch.sh            ${RANGER_SCRIPTS}/
-COPY ./scripts/opensearch/opensearch.yml                  ${RANGER_SCRIPTS}/
-COPY ./scripts/opensearch/opensearch-jaas.conf            ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                         ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh               ${RANGER_SCRIPTS}/
-COPY ./scripts/kdc/krb5.conf                              /etc/krb5.conf
-
-# Create opensearch user and group
-RUN groupadd -g 3002 opensearch && \
-    useradd -u 3002 -g opensearch -G hadoop -s /bin/bash opensearch
-
 # Extract and setup OpenSearch
 RUN tar xvfz 
/home/ranger/dist/opensearch-${OPENSEARCH_VERSION}-linux-x64.tar.gz 
--directory=/opt/ && \
     ln -s /opt/opensearch-${OPENSEARCH_VERSION} /opt/opensearch && \
     rm -f /home/ranger/dist/opensearch-${OPENSEARCH_VERSION}-linux-x64.tar.gz 
&& \
     mkdir -p /opt/opensearch/data /opt/opensearch/logs && \
-    chown -R opensearch:hadoop /opt/opensearch* && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/ranger-opensearch-setup.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/ranger-opensearch.sh
+    chown -R opensearch:hadoop /opt/opensearch*
 
 ENV OPENSEARCH_HOME=/opt/opensearch
 ENV 
PATH=/usr/java/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/opensearch/bin
 
-ENTRYPOINT [ "/home/ranger/scripts/ranger-opensearch.sh" ]
-
+ENTRYPOINT [ "/opt/ranger/ranger-opensearch.sh" ]
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-solr 
b/dev-support/ranger-docker/Dockerfile.ranger-solr
index b85c52fc9..82a257861 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-solr
+++ b/dev-support/ranger-docker/Dockerfile.ranger-solr
@@ -14,43 +14,32 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+ARG RANGER_BASE_IMAGE
+ARG RANGER_BASE_VERSION
 ARG SOLR_VERSION
+FROM ${RANGER_BASE_IMAGE}:${RANGER_BASE_VERSION} AS ranger-base
 FROM solr:${SOLR_VERSION}
 
 ARG SOLR_PLUGIN_VERSION
 
-VOLUME /etc/keytabs
-
-USER 0
+USER root
 
 RUN apt update && DEBIAN_FRONTEND="noninteractive" apt-get install -y krb5-user
 
-# Copy audit config set
-RUN mkdir -p /opt/solr/server/solr/configsets/ranger_audits/conf 
/home/ranger/scripts
-
-COPY ./scripts/solr/solr-ranger_audits/* 
/opt/solr/server/solr/configsets/ranger_audits/conf/
-COPY ./scripts/solr/solr-jaas.conf       /opt/solr/server/etc/jaas.conf
-COPY ./scripts/solr/solr-security.json   /var/solr/data/security.json
-COPY ./scripts/solr/ranger-solr.sh       /home/ranger/scripts/
-COPY ./scripts/wait_for_keytab.sh        /home/ranger/scripts/
-COPY ./scripts/wait_for_testusers_keytab.sh   /home/ranger/scripts/
-COPY ./scripts/kdc/krb5.conf             /etc/krb5.conf
-
+RUN mkdir -p /opt/solr/server/solr/configsets/ranger_audits/conf 
/home/ranger/dist /opt/ranger /home/ranger/scripts
 RUN chown -R solr:solr /opt/solr/server/solr/configsets/ranger_audits/
-RUN chmod +x /home/ranger/scripts/ranger-solr.sh 
/home/ranger/scripts/wait_for_keytab.sh 
/home/ranger/scripts/wait_for_testusers_keytab.sh
 
-# Copy Ranger plugin
-RUN mkdir -p /opt/ranger /home/ranger/dist /home/ranger/scripts
+COPY --from=ranger-base /home/ranger/scripts/wait_for_keytab.sh             
/home/ranger/scripts/wait_for_keytab.sh
+COPY --from=ranger-base /home/ranger/scripts/wait_for_testusers_keytab.sh   
/home/ranger/scripts/wait_for_testusers_keytab.sh
 
+# Copy Ranger plugin
 COPY ./dist/ranger-${SOLR_PLUGIN_VERSION}-solr-plugin.tar.gz /home/ranger/dist/
-COPY ./scripts/solr/core-site.xml                            
/home/ranger/scripts/
-COPY ./scripts/solr/ranger-solr-plugin-install.properties    
/home/ranger/scripts/
 
 RUN tar xvfz 
/home/ranger/dist/ranger-${SOLR_PLUGIN_VERSION}-solr-plugin.tar.gz 
--directory=/opt/ranger && \
     ln -s /opt/ranger/ranger-${SOLR_PLUGIN_VERSION}-solr-plugin 
/opt/ranger/ranger-solr-plugin && \
     rm -f /home/ranger/dist/ranger-${SOLR_PLUGIN_VERSION}-solr-plugin.tar.gz 
&& \
-    cp -f /home/ranger/scripts/ranger-solr-plugin-install.properties 
/opt/ranger/ranger-solr-plugin/install.properties && \
+    rm -f /opt/ranger/ranger-solr-plugin/install.properties && \
     chown -R solr:solr /opt/ranger
 
-ENTRYPOINT [ "/home/ranger/scripts/ranger-solr.sh" ]
+ENTRYPOINT [ "/opt/ranger/ranger-solr.sh" ]
 CMD ["solr-foreground"]
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-tagsync 
b/dev-support/ranger-docker/Dockerfile.ranger-tagsync
index 7b3e4ac6d..8ce024243 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-tagsync
+++ b/dev-support/ranger-docker/Dockerfile.ranger-tagsync
@@ -22,8 +22,6 @@ ARG TAGSYNC_VERSION
 
 COPY ./dist/ranger-${TAGSYNC_VERSION}-tagsync.tar.gz     /home/ranger/dist/
 COPY ./scripts/tagsync/ranger-tagsync.sh                 ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                        ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh              ${RANGER_SCRIPTS}/
 
 RUN tar xvfz /home/ranger/dist/ranger-${TAGSYNC_VERSION}-tagsync.tar.gz 
--directory=${RANGER_HOME} && \
     ln -s ${RANGER_HOME}/ranger-${TAGSYNC_VERSION}-tagsync 
${RANGER_HOME}/tagsync && \
@@ -42,8 +40,6 @@ RUN tar xvfz 
/home/ranger/dist/ranger-${TAGSYNC_VERSION}-tagsync.tar.gz --direct
     ln -s /etc/init.d/ranger-tagsync /etc/rc3.d/K00ranger-tagsync && \
     ln -s ${RANGER_HOME}/tagsync/ranger-tagsync-services.sh 
/usr/bin/ranger-tagsync-services.sh && \
     chown -R ranger:ranger ${RANGER_HOME}/tagsync/ ${RANGER_SCRIPTS}/ 
/var/run/ranger/ /var/log/ranger/ /etc/ranger /etc/init.d/ranger-tagsync && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-tagsync.sh
 
 USER ranger
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-usersync 
b/dev-support/ranger-docker/Dockerfile.ranger-usersync
index e3f3417a8..50410f7e1 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-usersync
+++ b/dev-support/ranger-docker/Dockerfile.ranger-usersync
@@ -22,8 +22,6 @@ ARG USERSYNC_VERSION
 
 COPY ./dist/ranger-${USERSYNC_VERSION}-usersync.tar.gz     /home/ranger/dist/
 COPY ./scripts/usersync/ranger-usersync.sh                 ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_keytab.sh                          ${RANGER_SCRIPTS}/
-COPY ./scripts/wait_for_testusers_keytab.sh                ${RANGER_SCRIPTS}/
 
 RUN tar xvfz /home/ranger/dist/ranger-${USERSYNC_VERSION}-usersync.tar.gz 
--directory=${RANGER_HOME} && \
     ln -s ${RANGER_HOME}/ranger-${USERSYNC_VERSION}-usersync 
${RANGER_HOME}/usersync && \
@@ -37,8 +35,6 @@ RUN tar xvfz 
/home/ranger/dist/ranger-${USERSYNC_VERSION}-usersync.tar.gz --dire
     ln -s /etc/init.d/ranger-usersync /etc/rc3.d/K00ranger-usersync && \
     ln -s ${RANGER_HOME}/usersync/ranger-usersync-services.sh 
/usr/bin/ranger-usersync && \
     chown -R ranger:ranger ${RANGER_HOME}/usersync/ ${RANGER_SCRIPTS}/ 
/var/run/ranger/ /var/log/ranger/ /etc/ranger /etc/init.d/ranger-usersync && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && \
-    chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh && \
     chmod 744 ${RANGER_SCRIPTS}/ranger-usersync.sh
 
 USER ranger
diff --git a/dev-support/ranger-docker/Dockerfile.ranger-zk 
b/dev-support/ranger-docker/Dockerfile.ranger-zk
index b0fbf8588..6576d4a0e 100644
--- a/dev-support/ranger-docker/Dockerfile.ranger-zk
+++ b/dev-support/ranger-docker/Dockerfile.ranger-zk
@@ -13,6 +13,10 @@
 # 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.
-
+ARG RANGER_BASE_IMAGE
+ARG RANGER_BASE_VERSION
 ARG ZK_VERSION
+FROM ${RANGER_BASE_IMAGE}:${RANGER_BASE_VERSION} AS ranger-base
 FROM zookeeper:${ZK_VERSION}
+
+COPY --from=ranger-base /home/ranger/scripts/wait_for_keytab.sh             
/etc/wait_for_keytab.sh
diff --git a/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml 
b/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml
index 71e1d40fd..0acb7720b 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-hadoop.yml
@@ -16,6 +16,13 @@ services:
     hostname: ranger-hadoop.rangernw
     volumes:
       - ./dist/keytabs/ranger-hadoop:/etc/keytabs
+      - ./scripts/kdc/krb5.conf:/etc/krb5.conf:ro
+      - ./dist/version:/home/ranger/dist/version:ro
+      - 
./scripts/hadoop/ranger-hdfs-plugin-install.properties:/opt/ranger/ranger-hdfs-plugin/install.properties
+      - 
./scripts/hadoop/ranger-yarn-plugin-install.properties:/opt/ranger/ranger-yarn-plugin/install.properties
+      - ./scripts/hadoop/core-site.xml:/home/ranger/scripts/core-site.xml:ro
+      - ./scripts/hadoop/hdfs-site.xml:/home/ranger/scripts/hdfs-site.xml:ro
+      - ./scripts/hadoop/yarn-site.xml:/home/ranger/scripts/yarn-site.xml:ro
     stdin_open: true
     tty: true
     networks:
diff --git a/dev-support/ranger-docker/docker-compose.ranger-hbase.yml 
b/dev-support/ranger-docker/docker-compose.ranger-hbase.yml
index 103eba661..80249cc3f 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-hbase.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-hbase.yml
@@ -14,6 +14,11 @@ services:
     hostname: ranger-hbase.rangernw
     volumes:
       - ./dist/keytabs/ranger-hbase:/etc/keytabs
+      - ./scripts/kdc/krb5.conf:/etc/krb5.conf:ro
+      - ./dist/version:/home/ranger/dist/version:ro
+      - 
./scripts/hbase/ranger-hbase-plugin-install.properties:/opt/ranger/ranger-hbase-plugin/install.properties
+      - ./scripts/hbase/hbase-site.xml:/home/ranger/scripts/hbase-site.xml:ro
+      - ./scripts/hadoop/core-site.xml:/home/ranger/scripts/core-site.xml:ro
     stdin_open: true
     tty: true
     networks:
diff --git a/dev-support/ranger-docker/docker-compose.ranger-hive.yml 
b/dev-support/ranger-docker/docker-compose.ranger-hive.yml
index 715c186b5..8b852a5c5 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-hive.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-hive.yml
@@ -17,6 +17,13 @@ services:
     hostname: ranger-hive.rangernw
     volumes:
       - ./dist/keytabs/ranger-hive:/etc/keytabs
+      - ./scripts/kdc/krb5.conf:/etc/krb5.conf:ro
+      - ./dist/version:/home/ranger/dist/version:ro
+      - 
./scripts/hive/ranger-hive-plugin-install.properties:/opt/ranger/ranger-hive-plugin/install.properties
+      - 
./scripts/hive/hive-site-${RANGER_DB_TYPE}.xml:/home/ranger/scripts/hive-site.xml:ro
+      - ./scripts/hadoop/core-site.xml:/home/ranger/scripts/core-site.xml:ro
+      - 
./scripts/hive/hive-log4j2.properties:/opt/hive/conf/hive-log4j2.properties
+      - 
./scripts/hive/hive-metastore-log4j2.properties:/opt/hive/conf/hive-metastore-log4j2.properties
     stdin_open: true
     tty: true
     networks:
diff --git a/dev-support/ranger-docker/docker-compose.ranger-kafka.yml 
b/dev-support/ranger-docker/docker-compose.ranger-kafka.yml
index 7aa363c4f..c850d6df6 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-kafka.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-kafka.yml
@@ -14,6 +14,11 @@ services:
     hostname: ranger-kafka.rangernw
     volumes:
       - ./dist/keytabs/ranger-kafka:/etc/keytabs
+      - ./scripts/kdc/krb5.conf:/etc/krb5.conf:ro
+      - ./scripts/hadoop/core-site.xml:/home/ranger/scripts/core-site.xml
+      - 
./scripts/kafka/kafka-server-jaas.conf:/home/ranger/scripts/kafka-server-jaas.conf
+      - ./dist/version:/home/ranger/dist/version:ro
+      - 
./scripts/kafka/ranger-kafka-plugin-install.properties:/opt/ranger/ranger-kafka-plugin/install.properties
     stdin_open: true
     tty: true
     networks:
diff --git a/dev-support/ranger-docker/docker-compose.ranger-knox.yml 
b/dev-support/ranger-docker/docker-compose.ranger-knox.yml
index f9435ef45..4defd81e9 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-knox.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-knox.yml
@@ -14,6 +14,10 @@ services:
     hostname: ranger-knox.rangernw
     volumes:
       - ./dist/keytabs/ranger-knox:/etc/keytabs
+      - ./scripts/kdc/krb5.conf:/etc/krb5.conf:ro
+      - ./dist/version:/home/ranger/dist/version:ro
+      - 
./scripts/knox/ranger-knox-sandbox.xml:/opt/knox/conf/topologies/sandbox.xml
+      - 
./scripts/knox/ranger-knox-plugin-install.properties:/opt/ranger/ranger-knox-plugin/install.properties
     stdin_open: true
     tty: true
     networks:
diff --git a/dev-support/ranger-docker/docker-compose.ranger-opensearch.yml 
b/dev-support/ranger-docker/docker-compose.ranger-opensearch.yml
index fa29c3ff4..b6f89280f 100644
--- a/dev-support/ranger-docker/docker-compose.ranger-opensearch.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger-opensearch.yml
@@ -13,6 +13,11 @@ services:
     hostname: ranger-opensearch.rangernw
     volumes:
       - ./dist/keytabs/ranger-opensearch:/etc/keytabs
+      - 
./scripts/opensearch/ranger-opensearch-setup.sh:/opt/ranger/ranger-opensearch-setup.sh
+      - 
./scripts/opensearch/ranger-opensearch.sh:/opt/ranger/ranger-opensearch.sh
+      - 
./scripts/opensearch/opensearch.yml:/opt/opensearch/config/opensearch.yml
+      - 
./scripts/opensearch/opensearch-jaas.conf:/opt/opensearch/config/opensearch-jaas.conf
+      - ./scripts/kdc/krb5.conf:/etc/krb5.conf
       - opensearch-data:/opt/opensearch/data
       - opensearch-logs:/opt/opensearch/logs
     stdin_open: true
diff --git a/dev-support/ranger-docker/docker-compose.ranger.yml 
b/dev-support/ranger-docker/docker-compose.ranger.yml
index 359a94b5d..3d92f5e06 100644
--- a/dev-support/ranger-docker/docker-compose.ranger.yml
+++ b/dev-support/ranger-docker/docker-compose.ranger.yml
@@ -73,6 +73,8 @@ services:
       context: .
       dockerfile: Dockerfile.ranger-zk
       args:
+        - RANGER_BASE_IMAGE=${RANGER_BASE_IMAGE}
+        - RANGER_BASE_VERSION=${RANGER_BASE_VERSION}
         - ZK_VERSION=${ZK_VERSION}
         - KERBEROS_ENABLED=${KERBEROS_ENABLED}
     image: ranger-zk
@@ -80,7 +82,6 @@ services:
     hostname: ranger-zk.rangernw
     volumes:
       - ./dist/keytabs/ranger-zk:/etc/keytabs
-      - ./scripts/wait_for_keytab.sh:/etc/wait_for_keytab.sh
       - ./scripts/kdc/krb5.conf:/etc/krb5.conf:ro
       - ./scripts/zk/jaas.conf:/etc/zookeeper/jaas.conf
       - ./scripts/zk/zookeeper-with-kerberos.sh:/zookeeper-with-kerberos.sh:ro
@@ -97,6 +98,8 @@ services:
       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}
@@ -105,6 +108,13 @@ services:
     hostname: ranger-solr.rangernw
     volumes:
       - ./dist/keytabs/ranger-solr:/etc/keytabs
+      - 
./scripts/solr/solr-ranger_audits:/opt/solr/server/solr/configsets/ranger_audits/conf
+      - 
./scripts/solr/ranger-solr-plugin-install.properties:/opt/ranger/ranger-solr-plugin/install.properties
+      - ./scripts/solr/core-site.xml:/opt/solr/server/resources/core-site.xml
+      - ./scripts/solr/solr-jaas.conf:/opt/solr/server/etc/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:
diff --git a/dev-support/ranger-docker/scripts/hive/ranger-hive-setup.sh 
b/dev-support/ranger-docker/scripts/hive/ranger-hive-setup.sh
index 430aab745..9b633b028 100755
--- a/dev-support/ranger-docker/scripts/hive/ranger-hive-setup.sh
+++ b/dev-support/ranger-docker/scripts/hive/ranger-hive-setup.sh
@@ -34,8 +34,6 @@ fi
 
 cp ${RANGER_SCRIPTS}/hive-site.xml ${HIVE_HOME}/conf/hive-site.xml
 cp ${RANGER_SCRIPTS}/hive-site.xml ${HIVE_HOME}/conf/hiveserver2-site.xml
-cp ${RANGER_SCRIPTS}/hive-log4j2.properties 
${HIVE_HOME}/conf/hive-log4j2.properties
-cp ${RANGER_SCRIPTS}/hive-metastore-log4j2.properties 
${HIVE_HOME}/conf/hive-metastore-log4j2.properties
 
 # Configure Tez
 mkdir -p ${TEZ_HOME}/conf
diff --git 
a/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch-setup.sh 
b/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch-setup.sh
index b9dcdedf5..4c8bd9700 100755
--- a/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch-setup.sh
+++ b/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch-setup.sh
@@ -27,12 +27,6 @@ else
   echo "Kerberos is disabled"
 fi
 
-# Copy configuration files
-cp ${RANGER_SCRIPTS}/opensearch.yml          ${OPENSEARCH_HOME}/config/
-cp ${RANGER_SCRIPTS}/opensearch-jaas.conf    ${OPENSEARCH_HOME}/config/
-
 # Set ownership
 chown -R opensearch:hadoop ${OPENSEARCH_HOME}/
-
 echo "OpenSearch setup completed successfully"
-
diff --git a/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch.sh 
b/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch.sh
index a9f27aa5e..897060f84 100755
--- a/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch.sh
+++ b/dev-support/ranger-docker/scripts/opensearch/ranger-opensearch.sh
@@ -18,7 +18,7 @@
 
 if [ ! -e ${OPENSEARCH_HOME}/.setupDone ]
 then
-  if "${RANGER_SCRIPTS}"/ranger-opensearch-setup.sh;
+  if /opt/ranger/ranger-opensearch-setup.sh;
   then
     touch "${OPENSEARCH_HOME}"/.setupDone
   else
diff --git a/dev-support/ranger-docker/scripts/solr/ranger-solr.sh 
b/dev-support/ranger-docker/scripts/solr/ranger-solr.sh
index a4ad4f21f..b2aecf960 100755
--- a/dev-support/ranger-docker/scripts/solr/ranger-solr.sh
+++ b/dev-support/ranger-docker/scripts/solr/ranger-solr.sh
@@ -43,8 +43,6 @@ then
   cd /opt/ranger/ranger-solr-plugin
   ./enable-solr-plugin.sh
 
-  cp /home/ranger/scripts/core-site.xml /opt/solr/server/resources/
-
   touch "${SOLR_INSTALL_DIR}"/.setupDone
 fi
 
diff --git a/dev-support/ranger-docker/scripts/wait_for_testusers_keytab.sh 
b/dev-support/ranger-docker/scripts/wait_for_testusers_keytab.sh
old mode 100644
new mode 100755
index 7c12000f1..7f887aff9
--- a/dev-support/ranger-docker/scripts/wait_for_testusers_keytab.sh
+++ b/dev-support/ranger-docker/scripts/wait_for_testusers_keytab.sh
@@ -18,4 +18,4 @@
 
 ${RANGER_SCRIPTS}/wait_for_keytab.sh testuser1.keytab
 ${RANGER_SCRIPTS}/wait_for_keytab.sh testuser2.keytab
-${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab
\ No newline at end of file
+${RANGER_SCRIPTS}/wait_for_keytab.sh testuser3.keytab


Reply via email to