#!/usr/bin/env bash set -euo pipefail APP_GROUP=${1:-} TARGET_CLM=${2:-} EXTRA_VARS=${3:-} if [[ -z "$APP_GROUP" ]]; then echo "Usage: $0 [target_clm_version] [extra_vars]" >&2 exit 1 fi CMD=(ansible-playbook playbook/playbook.yml -l "$APP_GROUP" --ask-vault-pass) if [[ -n "$TARGET_CLM" ]]; then CMD+=( -e "target_clm_version=$TARGET_CLM" ) fi if [[ -n "$EXTRA_VARS" ]]; then CMD+=( -e "$EXTRA_VARS" ) fi # Tags können bei Bedarf angepasst werden, z.B. nur preflight+upgrade # CMD+=( --tags preflight,common,rhel,sles,post ) exec "${CMD[@]}"