23 lines
482 B
Bash
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
|