#!/usr/bin/env bash set -euo pipefail RG="rg-iaclab-base"; GAL="gal_iaclab"; IMG="img-web-ubuntu2404" KEEP=3 # Rollback-Reserve: die jüngsten N Versionen bleiben immer erhalten # Alle im Code referenzierten Versionen (auch bei Blue/Green) IN_USE=$(grep -oE '[0-9]+\.[0-9]+\.[0-9]+' workload/terraform.tfvars | sort -u) az sig image-version list -g "$RG" -r "$GAL" -i "$IMG" --query "[].name" -o tsv \ | sort -V | head -n -"$KEEP" \ | while read -r v; do if grep -qx "$v" <<<"$IN_USE"; then echo "Behalte $v (in Verwendung)" continue fi echo "Lösche $v" az sig image-version delete -g "$RG" -r "$GAL" -i "$IMG" -e "$v" done