File tree Expand file tree Collapse file tree 5 files changed +29
-35
lines changed
Expand file tree Collapse file tree 5 files changed +29
-35
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22set -exu
33
4+ DIR=$( dirname " $0 " )
5+
46# Get kafka image name and tag
5- KAFKA_REGISTRY_NAME=$( yq eval " .kafka.sourceRegistry" ../../../solution/deps.yaml)
6- KAFKA_IMAGE_NAME=$( yq eval " .kafka.image" ../../../solution/deps.yaml)
7- KAFKA_IMAGE_TAG=$( yq eval " .kafka.tag" ../../../solution/deps.yaml)
8- KAFKA_IMAGE=$KAFKA_REGISTRY_NAME /$KAFKA_IMAGE_NAME :$KAFKA_IMAGE_TAG
7+ kafka_image () {
8+ source <( " $DIR " /../../../solution/kafka_build_vars.sh )
9+ echo " $KAFKA_IMAGE :$KAFKA_TAG -$BUILD_TREE_HASH "
10+ }
11+ KAFKA_IMAGE=$( kafka_image)
912
1013# Setup test environment variables
1114export ZENKO_NAME=${1:- " end2end" }
Original file line number Diff line number Diff line change 22
33set -exu
44
5- . " $( dirname $0 ) /common.sh"
5+ DIR=$( dirname " ${0} " )
6+ . " $DIR " /common.sh
67
78ZENKO_NAME=${1:- end2end}
89E2E_IMAGE=${2:- ghcr.io/ scality/ zenko/ zenko-e2e: latest}
@@ -48,10 +49,12 @@ roleRef:
4849 apiGroup: rbac.authorization.k8s.io
4950EOF
5051
51- KAFKA_REGISTRY_NAME=$( yq eval " .kafka.sourceRegistry" ../../../solution/deps.yaml)
52- KAFKA_IMAGE_NAME=$( yq eval " .kafka.image" ../../../solution/deps.yaml)
53- KAFKA_IMAGE_TAG=$( yq eval " .kafka.tag" ../../../solution/deps.yaml)
54- KAFKA_IMAGE=$KAFKA_REGISTRY_NAME /$KAFKA_IMAGE_NAME :$KAFKA_IMAGE_TAG
52+ kafka_image () {
53+ source <( " $DIR " /../../../solution/kafka_build_vars.sh )
54+ echo " $KAFKA_IMAGE :$KAFKA_TAG -$BUILD_TREE_HASH "
55+ }
56+
57+ KAFKA_IMAGE=$( kafka_image)
5558KAFKA_HOST_PORT=$( kubectl get secret -l app.kubernetes.io/name=backbeat-config,app.kubernetes.io/instance=end2end \
5659 -o jsonpath=' {.items[0].data.config\.json}' | base64 -di | jq .kafka.hosts)
5760KAFKA_HOST_PORT=${KAFKA_HOST_PORT: 1:- 1}
Original file line number Diff line number Diff line change 22
33set -exu
44
5- DIR=$( dirname " $0 " )
5+ DIR=" $( dirname " $0 " ) "
6+ REPOSITORY_DIR=" ${DIR} /../../.."
67
78export ZENKO_NAME=${1:- end2end}
89export NAMESPACE=${2:- default}
910export ZENKO_CR_PATH=${3:- ' ./configs/zenko.yaml' }
10- export ZENKOVERSION_PATH=${4:- ' ../../../ solution/zenkoversion.yaml' }
11- export DEPS_PATH=${5:- ' ../../../ solution/deps.yaml' }
11+ export ZENKOVERSION_PATH=${4:- " ${REPOSITORY_DIR} / solution/zenkoversion.yaml" }
12+ export DEPS_PATH=${5:- " ${REPOSITORY_DIR} / solution/deps.yaml" }
1213export ZENKO_VERSION_NAME=" ${ZENKO_NAME} -version"
1314export ZENKO_ANNOTATIONS=" "
1415export ZENKO_MONGODB_SECRET_NAME=${ZENKO_MONGODB_SECRET_NAME:- ' mongodb-db-creds' }
@@ -78,7 +79,10 @@ function dependencies_config_env()
7879
7980function dependencies_versions_env()
8081{
81- yq eval ' .[] | .envsubst + "=" + .tag' ${DEPS_PATH}
82+ source <( " ${REPOSITORY_DIR} /solution/kafka_build_vars.sh" )
83+
84+ yq eval ' .[] | .envsubst + "=" + .tag' ${DEPS_PATH} | \
85+ sed -E ' /KAFKA_TAG=|KAFKA_CONNECT_TAG/ s/$/-' " ${BUILD_TREE_HASH} " ' /'
8286}
8387
8488function dependencies_env()
Original file line number Diff line number Diff line change 6767
6868function flatten_source_images()
6969{
70- yq eval ' .* | (.sourceRegistry // "docker.io") + "/" + .image + ":" + .tag' deps.yaml
70+ source <( ${REPOSITORY_DIR} /solution/kafka_build_vars.sh )
71+
72+ yq eval ' .* | (.sourceRegistry // "docker.io") + "/" + .image + ":" + .tag' deps.yaml |
73+ sed ' /ghcr.io\/scality\/zenko\/kafka/ s/$/-' " ${BUILD_TREE_HASH} " ' /'
7174}
7275
7376function zenko_operator_tag()
@@ -319,31 +322,12 @@ function download_tools()
319322 done
320323}
321324
322- function retag()
323- {
324- local image=$1
325- local tag=$2
326- local suffix=$3
327- ${DOCKER} image inspect " ${image} :${tag} -${suffix} " > /dev/null 2>&1 || \
328- ${DOCKER} ${DOCKER_OPTS} pull " ${image} :${tag} -${suffix} "
329- ${DOCKER} tag " ${image} :${tag} -${suffix} " " ${image} :${tag} "
330- }
331-
332- function prepare_kafka_images()
333- (
334- source <( ${REPOSITORY_DIR} /solution/kafka_build_vars.sh )
335-
336- retag " $KAFKA_IMAGE " " $KAFKA_TAG " " $BUILD_TREE_HASH "
337- retag " $KAFKA_CONNECT_IMAGE " " $KAFKA_CONNECT_TAG " " $BUILD_TREE_HASH "
338- )
339-
340325# run everything in order
341326clean
342327mkdirs
343328download_tools
344329gen_manifest_yaml
345330copy_yamls
346- prepare_kafka_images
347331flatten_source_images | while read img ; do
348332 # only pull if the image isnt already local
349333 ${DOCKER} image inspect ${img} > /dev/null 2>&1 || ${DOCKER} ${DOCKER_OPTS} pull ${img}
Original file line number Diff line number Diff line change @@ -96,10 +96,10 @@ spec:
9696 tag : ${KAFKA_CLEANER_TAG}
9797 cluster :
9898 image : ${KAFKA_IMAGE}
99- tag : ${KAFKA_TAG}
99+ tag : ${KAFKA_TAG}-${KAFKA_BUILD_TREE_HASH}
100100 connect :
101101 image : ${KAFKA_CONNECT_IMAGE}
102- tag : ${KAFKA_CONNECT_TAG}
102+ tag : ${KAFKA_CONNECT_TAG}-${KAFKA_BUILD_TREE_HASH}
103103 cruiseControl :
104104 image : ${KAFKA_CRUISECONTROL_IMAGE}
105105 tag : ${KAFKA_CRUISECONTROL_TAG}
You can’t perform that action at this time.
0 commit comments