This is an automated email from the ASF dual-hosted git repository.
adoroszlai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git
The following commit(s) were added to refs/heads/master by this push:
new 10cac80f5c HDDS-11686. Use ozone image from GitHub in CI (#7425)
10cac80f5c is described below
commit 10cac80f5c6eafbaff02f696f2eae0285955545f
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Thu Nov 14 00:54:05 2024 +0100
HDDS-11686. Use ozone image from GitHub in CI (#7425)
---
.github/workflows/ci.yml | 1 +
hadoop-ozone/dist/pom.xml | 2 ++
hadoop-ozone/dist/src/main/compose/testlib.sh | 8 ++++++--
hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/.env | 2 +-
.../src/main/compose/upgrade/compose/ha/docker-compose.yaml | 2 +-
hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/.env | 2 +-
.../main/compose/upgrade/compose/non-ha/docker-compose.yaml | 2 +-
hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/.env | 2 +-
.../src/main/compose/upgrade/compose/om-ha/docker-compose.yaml | 2 +-
hadoop-ozone/dist/src/main/compose/upgrade/testlib.sh | 2 +-
hadoop-ozone/dist/src/main/compose/xcompat/.env | 2 ++
hadoop-ozone/dist/src/main/compose/xcompat/clients.yaml | 10 +++++-----
hadoop-ozone/dist/src/main/compose/xcompat/old-cluster.yaml | 2 +-
13 files changed, 24 insertions(+), 15 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 9cb9f53854..5bd913b53b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -31,6 +31,7 @@ env:
# Minimum required Java version for running Ozone is defined in pom.xml
(javac.version).
TEST_JAVA_VERSION: 17 # JDK version used by CI build and tests; should match
the JDK version in apache/ozone-runner image
MAVEN_OPTS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false
-Dmaven.wagon.http.retryHandler.class=standard
-Dmaven.wagon.http.retryHandler.count=3
+ OZONE_IMAGE: ghcr.io/apache/ozone
OZONE_RUNNER_IMAGE: ghcr.io/apache/ozone-runner
OZONE_WITH_COVERAGE: ${{ github.event_name == 'push' }}
jobs:
diff --git a/hadoop-ozone/dist/pom.xml b/hadoop-ozone/dist/pom.xml
index 223f728f4e..e010ecdb60 100644
--- a/hadoop-ozone/dist/pom.xml
+++ b/hadoop-ozone/dist/pom.xml
@@ -28,6 +28,8 @@
<properties>
<file.encoding>UTF-8</file.encoding>
<downloadSources>true</downloadSources>
+ <docker.ozone.image>apache/ozone</docker.ozone.image>
+ <docker.ozone.image.flavor>-rocky</docker.ozone.image.flavor> <!-- suffix
appended to Ozone version to get Docker image version -->
<docker.ozone-runner.version>20241108-jdk17-1</docker.ozone-runner.version>
<docker.ozone-testkr5b.image>ghcr.io/apache/ozone-testkrb5:20241112-1</docker.ozone-testkr5b.image>
<maven.test.skip>true</maven.test.skip> <!-- no tests in this module so
far -->
diff --git a/hadoop-ozone/dist/src/main/compose/testlib.sh
b/hadoop-ozone/dist/src/main/compose/testlib.sh
index 1e9cc85781..54205001f7 100755
--- a/hadoop-ozone/dist/src/main/compose/testlib.sh
+++ b/hadoop-ozone/dist/src/main/compose/testlib.sh
@@ -517,9 +517,13 @@ fix_data_dir_permissions() {
## @param `ozone` image version
prepare_for_binary_image() {
local v=$1
+ local default_image="${docker.ozone.image}" # set at build-time from Maven
property
+ local default_flavor="${docker.ozone.image.flavor}" # set at build-time from
Maven property
+ local image="${OZONE_IMAGE:-${default_image}}" # may be specified by user
running the test
+ local flavor="${OZONE_IMAGE_FLAVOR:-${default_flavor}}" # may be specified
by user running the test
export OZONE_DIR=/opt/ozone
- export OZONE_IMAGE="apache/ozone:${v}"
+ export OZONE_TEST_IMAGE="${image}:${v}${flavor}"
}
## @description Define variables required for using `ozone-runner` docker image
@@ -539,7 +543,7 @@ get_runner_image_spec() {
## @param `ozone-runner` image version (optional)
prepare_for_runner_image() {
export OZONE_DIR=/opt/hadoop
- export OZONE_IMAGE="$(get_runner_image_spec "$@")"
+ export OZONE_TEST_IMAGE="$(get_runner_image_spec "$@")"
}
## @description Executing the Ozone Debug CLI related robot tests
diff --git a/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/.env
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/.env
index 4e01ec9241..dee41e9e66 100644
--- a/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/.env
+++ b/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/.env
@@ -18,7 +18,7 @@ HADOOP_VERSION=${hadoop.version}
HDDS_VERSION=${hdds.version}
OZONE_RUNNER_VERSION=${docker.ozone-runner.version}
OZONE_RUNNER_IMAGE=apache/ozone-runner
-OZONE_IMAGE=apache/ozone-runner:${docker.ozone-runner.version}
+OZONE_TEST_IMAGE=apache/ozone-runner:${docker.ozone-runner.version}
OZONE_TESTKRB5_IMAGE=${docker.ozone-testkr5b.image}
OZONE_DIR=/opt/hadoop
OZONE_VOLUME=./data
diff --git
a/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/docker-compose.yaml
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/docker-compose.yaml
index 84ae48fbbc..0d0af747ee 100644
--- a/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/docker-compose.yaml
+++ b/hadoop-ozone/dist/src/main/compose/upgrade/compose/ha/docker-compose.yaml
@@ -20,7 +20,7 @@ x-common-config:
env_file:
- docker-config
- ../../../common/security.conf
- image: ${OZONE_IMAGE}
+ image: ${OZONE_TEST_IMAGE}
dns_search: .
x-environment:
diff --git a/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/.env
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/.env
index 616f960b3e..babe87a492 100644
--- a/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/.env
+++ b/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/.env
@@ -17,6 +17,6 @@
HDDS_VERSION=${hdds.version}
OZONE_RUNNER_VERSION=${docker.ozone-runner.version}
OZONE_RUNNER_IMAGE=apache/ozone-runner
-OZONE_IMAGE=apache/ozone-runner:${docker.ozone-runner.version}
+OZONE_TEST_IMAGE=apache/ozone-runner:${docker.ozone-runner.version}
OZONE_DIR=/opt/hadoop
OZONE_VOLUME=./data
diff --git
a/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/docker-compose.yaml
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/docker-compose.yaml
index 28b3d922f7..7aea9af378 100644
---
a/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/docker-compose.yaml
+++
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/non-ha/docker-compose.yaml
@@ -19,7 +19,7 @@ x-common-config:
&common-config
env_file:
- docker-config
- image: ${OZONE_IMAGE}
+ image: ${OZONE_TEST_IMAGE}
x-environment:
&environment
diff --git a/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/.env
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/.env
index 4d1c35c3b2..85c422b5ad 100644
--- a/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/.env
+++ b/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/.env
@@ -17,7 +17,7 @@
HDDS_VERSION=${hdds.version}
OZONE_RUNNER_VERSION=${docker.ozone-runner.version}
OZONE_RUNNER_IMAGE=apache/ozone-runner
-OZONE_IMAGE=apache/ozone-runner:${docker.ozone-runner.version}
+OZONE_TEST_IMAGE=apache/ozone-runner:${docker.ozone-runner.version}
OZONE_DIR=/opt/hadoop
OZONE_VOLUME=./data
OM_SERVICE_ID=omservice
diff --git
a/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/docker-compose.yaml
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/docker-compose.yaml
index b7bf1fc498..880b36ff2b 100644
---
a/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/docker-compose.yaml
+++
b/hadoop-ozone/dist/src/main/compose/upgrade/compose/om-ha/docker-compose.yaml
@@ -19,7 +19,7 @@ x-common-config:
&common-config
env_file:
- docker-config
- image: ${OZONE_IMAGE}
+ image: ${OZONE_TEST_IMAGE}
x-environment:
&environment
diff --git a/hadoop-ozone/dist/src/main/compose/upgrade/testlib.sh
b/hadoop-ozone/dist/src/main/compose/upgrade/testlib.sh
index d2718d04b7..bad0a704d3 100755
--- a/hadoop-ozone/dist/src/main/compose/upgrade/testlib.sh
+++ b/hadoop-ozone/dist/src/main/compose/upgrade/testlib.sh
@@ -56,7 +56,7 @@ prepare_for_image() {
if [[ "$image_version" = "$OZONE_CURRENT_VERSION" ]]; then
prepare_for_runner_image
else
- prepare_for_binary_image "${image_version}-rocky"
+ prepare_for_binary_image "${image_version}"
fi
}
diff --git a/hadoop-ozone/dist/src/main/compose/xcompat/.env
b/hadoop-ozone/dist/src/main/compose/xcompat/.env
index a673b7f465..6ace68e893 100644
--- a/hadoop-ozone/dist/src/main/compose/xcompat/.env
+++ b/hadoop-ozone/dist/src/main/compose/xcompat/.env
@@ -19,3 +19,5 @@ OZONE_RUNNER_VERSION=${docker.ozone-runner.version}
OZONE_RUNNER_IMAGE=apache/ozone-runner
HADOOP_VERSION=${hadoop.version}
OZONE_TESTKRB5_IMAGE=${docker.ozone-testkr5b.image}
+OZONE_IMAGE=${docker.ozone.image}
+OZONE_IMAGE_FLAVOR="${docker.ozone.image.flavor}"
diff --git a/hadoop-ozone/dist/src/main/compose/xcompat/clients.yaml
b/hadoop-ozone/dist/src/main/compose/xcompat/clients.yaml
index eda1435368..8a83a1a712 100644
--- a/hadoop-ozone/dist/src/main/compose/xcompat/clients.yaml
+++ b/hadoop-ozone/dist/src/main/compose/xcompat/clients.yaml
@@ -16,7 +16,7 @@
services:
old_client_1_0_0:
- image: apache/ozone:1.0.0-rocky
+ image: ${OZONE_IMAGE}:1.0.0${OZONE_IMAGE_FLAVOR}
env_file:
- docker-config
volumes:
@@ -25,7 +25,7 @@ services:
- ./krb5.conf:/etc/krb5.conf
command: ["sleep","1000000"]
old_client_1_1_0:
- image: apache/ozone:1.1.0-rocky
+ image: ${OZONE_IMAGE}:1.1.0${OZONE_IMAGE_FLAVOR}
env_file:
- docker-config
volumes:
@@ -34,7 +34,7 @@ services:
- ./krb5.conf:/etc/krb5.conf
command: ["sleep","1000000"]
old_client_1_2_1:
- image: apache/ozone:1.2.1-rocky
+ image: ${OZONE_IMAGE}:1.2.1${OZONE_IMAGE_FLAVOR}
env_file:
- docker-config
volumes:
@@ -43,7 +43,7 @@ services:
- ./krb5.conf:/etc/krb5.conf
command: ["sleep","1000000"]
old_client_1_3_0:
- image: apache/ozone:1.3.0-rocky
+ image: ${OZONE_IMAGE}:1.3.0${OZONE_IMAGE_FLAVOR}
env_file:
- docker-config
volumes:
@@ -52,7 +52,7 @@ services:
- ./krb5.conf:/etc/krb5.conf
command: ["sleep","1000000"]
old_client_1_4_0:
- image: apache/ozone:1.4.0-rocky
+ image: ${OZONE_IMAGE}:1.4.0${OZONE_IMAGE_FLAVOR}
env_file:
- docker-config
volumes:
diff --git a/hadoop-ozone/dist/src/main/compose/xcompat/old-cluster.yaml
b/hadoop-ozone/dist/src/main/compose/xcompat/old-cluster.yaml
index d1b6e56a08..5c57eae514 100644
--- a/hadoop-ozone/dist/src/main/compose/xcompat/old-cluster.yaml
+++ b/hadoop-ozone/dist/src/main/compose/xcompat/old-cluster.yaml
@@ -17,7 +17,7 @@
# reusable fragments (see
https://docs.docker.com/compose/compose-file/#extension-fields)
x-old-config:
&old-config
- image: apache/ozone:${OZONE_VERSION}-rocky
+ image: ${OZONE_IMAGE}:${OZONE_VERSION}${OZONE_IMAGE_FLAVOR}
dns_search: .
env_file:
- docker-config
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]