Files
Software/terraform-pve-vm/run.sh
2026-06-14 19:53:10 -04:00

23 lines
482 B
Bash

#!/bin/bash
set -e
cd "$(dirname "$0")"
case "${1:-plan}" in
init|validate|plan|apply|destroy)
docker compose run --rm terraform "$1" "${@:2}"
;;
shell)
docker compose run --rm terraform /bin/sh
;;
*)
echo "Usage: $0 [init|validate|plan|apply|destroy|shell]"
echo ""
echo "Runtime overrides via -var flags:"
echo " $0 apply -auto-approve \\"
echo " -var=\"node=mk34\" \\"
echo " -var=\"vmid_base=3035\""
exit 1
;;
esac