#!/bin/bash ARCH=${ARCH:-"amd64"} SYSTEM_CHART_REPO_DIR=build/system-charts SYSTEM_CHART_DEFAULT_BRANCH=${SYSTEM_CHART_DEFAULT_BRANCH:-"release-v2.9"} CHART_REPO_DIR=build/charts CHART_DEFAULT_BRANCH=${CHART_DEFAULT_BRANCH:-"release-v2.9"} REGISTRY=${REGISTRY:-""} IMAGE=${REGISTRY}${REPO}/rancher:${TAG} AGENT_IMAGE=${REPO}/rancher-agent:${AGENT_TAG} SYSTEM_AGENT_UPGRADE_TAG=$(grep "ENV CATTLE_SYSTEM_AGENT_VERSION" ../package/Dockerfile | awk '{ print $NF }')-suc SYSTEM_AGENT_UPGRADE_IMAGE=${REPO}/system-agent:${SYSTEM_AGENT_UPGRADE_TAG} WINS_AGENT_UPGRADE_TAG=$(grep "ENV CATTLE_WINS_AGENT_VERSION" ../package/Dockerfile | awk '{ print $NF }') WINS_AGENT_UPGRADE_IMAGE=${REPO}/wins:${WINS_AGENT_UPGRADE_TAG} # Query KDM data for RKE2 released versions where server args are defined. RKE2_RELEASE_VERSIONS=$(jq -r '[.rke2.releases[] | select(.serverArgs) | .version] | join(" ")' ../bin/data.json) # Convert versions with build metadata into valid image tags (replace + for -) and construct an array of tags. RKE2_RELEASE_TAGS=( $(echo $RKE2_RELEASE_VERSIONS | tr + -) ) # Prefix image repo and name to tags. SYSTEM_AGENT_INSTALLER_RKE2_IMAGES=( "${RKE2_RELEASE_TAGS[@]/#/${REPO}/system-agent-installer-rke2:}" ) # Query KDM data for K3S released versions where server args are defined. K3S_RELEASE_VERSIONS=$(jq -r '[.k3s.releases[] | select(.serverArgs) | .version] | join(" ")' ../bin/data.json) # Convert versions with build metadata into valid image tags (replace + for -) and construct an array of tags. K3S_RELEASE_TAGS=( $(echo $K3S_RELEASE_VERSIONS | tr + -) ) # Prefix image repo and name to tags. SYSTEM_AGENT_INSTALLER_K3S_IMAGES=( "${K3S_RELEASE_TAGS[@]/#/${REPO}/system-agent-installer-k3s:}" )