Files
monok8s/devtools/test-upgrade.sh

41 lines
1007 B
Bash
Executable File

#!/bin/bash
SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]}")"
OUT_DIR="$( realpath "$SCRIPT_DIR"/../out/ )"
set -e
BASE_URL="http://localhost:8000"
TARGET_VERSION="v1.34.6"
STABLE_VERSION="v1.34.6"
NAME="my-upgrade-2"
echo "apiVersion: monok8s.io/v1alpha1"
echo "kind: OSUpgrade"
echo "metadata:"
echo " name: \"$NAME\""
echo "spec:"
echo " desiredVersion: \"$TARGET_VERSION\""
echo " nodeSelector: {}"
echo " catalog:"
echo " inline: |"
echo " stable: $STABLE_VERSION"
echo " images:"
for c in "$OUT_DIR"/catalog-*.txt; do
version=$(grep 'version:' "$c" | awk '{print $3}')
url=$(grep 'url:' "$c" | sed 's/.*"\(.*\)"/\1/')
checksum=$(grep 'checksum:' "$c" | awk '{print $2}')
size=$(grep 'size:' "$c" | awk '{print $2}')
filename=$(basename "$url")
echo " - version: $version"
echo " url: $BASE_URL/$filename"
echo " checksum: sha256:$checksum"
echo " size: $size"
done
echo " blocked:"
echo " - v1.34.0"