mirror of
https://gitee.com/rancher/rancher.git
synced 2025-12-06 07:49:17 +08:00
38 lines
2.2 KiB
Bash
38 lines
2.2 KiB
Bash
#!/bin/bash
|
|
|
|
ARCH=${ARCH:-"amd64"}
|
|
CHART_REPO_DIR=build/charts
|
|
CHART_DEFAULT_BRANCH=${CHART_DEFAULT_BRANCH:-"dev-v2.13"}
|
|
|
|
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 -F'=' '{ 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 -F'=' '{ print $NF }')
|
|
WINS_AGENT_UPGRADE_IMAGE=${REPO}/wins:${WINS_AGENT_UPGRADE_TAG}
|
|
CLUSTER_API_CONTROLLER_TAG=v1.10.6
|
|
CLUSTER_API_CONTROLLER_IMAGE=registry.k8s.io/cluster-api/cluster-api-controller:${CLUSTER_API_CONTROLLER_TAG}
|
|
|
|
# Query KDM data for RKE2 released versions where server args are defined.
|
|
RKE2_RELEASE_VERSIONS=$(jq -r 'def semver_array: (if startswith("v") then ltrimstr("v") else . end) | split(".") | map(tonumber? // .);
|
|
|
|
"v1.32.0" as $min_version | ($min_version | semver_array) as $target_array |
|
|
|
|
[.rke2.releases[] | select(.serverArgs) | .version | select( semver_array >= $target_array ) ] | 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 'def semver_array: (if startswith("v") then ltrimstr("v") else . end) | split(".") | map(tonumber? // .);
|
|
|
|
"v1.32.0" as $min_version | ($min_version | semver_array) as $target_array |
|
|
|
|
[.k3s.releases[] | select(.serverArgs) | .version | select( semver_array >= $target_array ) ] | 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:}" )
|