1
0
mirror of https://github.com/rancher/rke.git synced 2025-07-16 16:31:07 +00:00

Check if default k8s version is among all versions

This commit is contained in:
Sebastiaan van Steenis 2022-02-17 11:57:56 +01:00
parent a5cfbb3597
commit 4ae8b9381d
No known key found for this signature in database
GPG Key ID: B94666BE95B4B9C2

View File

@ -47,8 +47,12 @@ source $(dirname $0)/version
cd $(dirname $0)/..
# Get latest version from rke
# Get latest major.minor versions from rke
all_versions=$(./bin/rke --quiet config --all --list-version | sort -V)
# Get default version from rke
default_version=$(./bin/rke --quiet config --list-version)
default_version_found="false"
# Get the latest of the major.minor versions.
for ver in $all_versions; do
@ -58,12 +62,22 @@ for ver in $all_versions; do
continue
fi
if [ "$ver" == "$default_version" ]; then
default_version_found="true"
fi
#split value on .
split=($(echo $ver | tr '.' '\n'))
major_ver="${split[0]}.${split[1]}"
versions_to_test["${major_ver}"]="${ver}"
done
if [ "$default_version_found" == "false" ]; then
echo "Default version (${default_version}) not found when listing all latest k8s versions from rke"
echo -e "All versions:\n${all_versions}"
exit 1
fi
for ver in "${!versions_to_test[@]}"; do
version_to_test=${versions_to_test["${ver}"]}
echo_with_time "Testing version ${version_to_test}"