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