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

madhan pushed a commit to branch ranger-2.6
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/ranger-2.6 by this push:
     new 5c413ebf0 RANGER-3801: update docker download-archives.sh to download 
all by default
5c413ebf0 is described below

commit 5c413ebf046c99ba3aea98bbbf3c7d4f7b96c7c8
Author: Abhishek Kumar <[email protected]>
AuthorDate: Sat Oct 5 19:37:15 2024 -0700

    RANGER-3801: update docker download-archives.sh to download all by default
    
    * Download all archives when no arg is passed
    * Update README.md
    
    (cherry picked from commit 28c61f5d7122fbcf4e5f9408d92ab2b2bcc034e4)
---
 dev-support/ranger-docker/README.md            |  6 ++++
 dev-support/ranger-docker/download-archives.sh | 49 +++++++++++++++++---------
 2 files changed, 38 insertions(+), 17 deletions(-)

diff --git a/dev-support/ranger-docker/README.md 
b/dev-support/ranger-docker/README.md
index 43769081a..361656aa5 100644
--- a/dev-support/ranger-docker/README.md
+++ b/dev-support/ranger-docker/README.md
@@ -106,6 +106,12 @@ docker-compose -f docker-compose.ranger.yml -f 
docker-compose.ranger-${RANGER_DB
 ~~~
 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-plugin-docker-setup.sh
+docker compose -f docker-compose.ranger-${RANGER_DB_TYPE}.yml -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-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>
diff --git a/dev-support/ranger-docker/download-archives.sh 
b/dev-support/ranger-docker/download-archives.sh
index 53cce79fc..b073f6f47 100755
--- a/dev-support/ranger-docker/download-archives.sh
+++ b/dev-support/ranger-docker/download-archives.sh
@@ -45,31 +45,46 @@ downloadIfNotPresent postgresql-42.2.16.jre7.jar            
"https://search.mave
 downloadIfNotPresent mysql-connector-java-8.0.28.jar        
"https://search.maven.org/remotecontent?filepath=mysql/mysql-connector-java/8.0.28";
 downloadIfNotPresent log4jdbc-1.2.jar                       
https://repo1.maven.org/maven2/com/googlecode/log4jdbc/log4jdbc/1.2
 
-for arg in "$@"; do
-  if [[ $arg == 'hadoop' ]]
-  then
+if [[ $# -eq 0 ]]
+then
     downloadIfNotPresent hadoop-${HADOOP_VERSION}.tar.gz        
https://archive.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}
-  elif [[ $arg == 'hbase' ]]
-  then
     downloadIfNotPresent hbase-${HBASE_VERSION}-bin.tar.gz      
https://archive.apache.org/dist/hbase/${HBASE_VERSION}
-  elif [[ $arg == 'hive' ]]
-  then
     downloadIfNotPresent apache-hive-${HIVE_VERSION}-bin.tar.gz 
https://archive.apache.org/dist/hive/hive-${HIVE_VERSION}
     downloadIfNotPresent hadoop-${HIVE_HADOOP_VERSION}.tar.gz   
https://archive.apache.org/dist/hadoop/common/hadoop-${HIVE_HADOOP_VERSION}
-  elif [[ $arg == 'kafka' ]]
-  then
     downloadIfNotPresent kafka_2.12-${KAFKA_VERSION}.tgz        
https://archive.apache.org/dist/kafka/${KAFKA_VERSION}
-  elif [[ $arg == 'knox' ]]
-  then
     downloadIfNotPresent knox-${KNOX_VERSION}.tar.gz            
https://archive.apache.org/dist/knox/${KNOX_VERSION}
-  elif [[ $arg == 'ozone' ]]
-  then
     downloadIfNotPresent ozone-${OZONE_VERSION}.tar.gz          
https://archive.apache.org/dist/ozone/${OZONE_VERSION}
     if [ ! -d downloads/ozone-${OZONE_VERSION} ]
     then
       tar xvfz downloads/ozone-${OZONE_VERSION}.tar.gz --directory=downloads/
     fi
-  else
-    echo "Passed argument $arg is invalid!"
-  fi
-done
+else
+  for arg in "$@"; do
+    if [[ $arg == 'hadoop' ]]
+    then
+      downloadIfNotPresent hadoop-${HADOOP_VERSION}.tar.gz        
https://archive.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}
+    elif [[ $arg == 'hbase' ]]
+    then
+      downloadIfNotPresent hbase-${HBASE_VERSION}-bin.tar.gz      
https://archive.apache.org/dist/hbase/${HBASE_VERSION}
+    elif [[ $arg == 'hive' ]]
+    then
+      downloadIfNotPresent apache-hive-${HIVE_VERSION}-bin.tar.gz 
https://archive.apache.org/dist/hive/hive-${HIVE_VERSION}
+      downloadIfNotPresent hadoop-${HIVE_HADOOP_VERSION}.tar.gz   
https://archive.apache.org/dist/hadoop/common/hadoop-${HIVE_HADOOP_VERSION}
+    elif [[ $arg == 'kafka' ]]
+    then
+      downloadIfNotPresent kafka_2.12-${KAFKA_VERSION}.tgz        
https://archive.apache.org/dist/kafka/${KAFKA_VERSION}
+    elif [[ $arg == 'knox' ]]
+    then
+      downloadIfNotPresent knox-${KNOX_VERSION}.tar.gz            
https://archive.apache.org/dist/knox/${KNOX_VERSION}
+    elif [[ $arg == 'ozone' ]]
+    then
+      downloadIfNotPresent ozone-${OZONE_VERSION}.tar.gz          
https://archive.apache.org/dist/ozone/${OZONE_VERSION}
+      if [ ! -d downloads/ozone-${OZONE_VERSION} ]
+      then
+        tar xvfz downloads/ozone-${OZONE_VERSION}.tar.gz --directory=downloads/
+      fi
+    else
+      echo "Passed argument $arg is invalid!"
+    fi
+  done
+fi

Reply via email to