1.0
This commit is contained in:
32
terraform/run_terraform.sh
Executable file
32
terraform/run_terraform.sh
Executable file
@@ -0,0 +1,32 @@
|
||||
#!/bin/bash
|
||||
cat <<- 'EOF'
|
||||
|
||||
______ _______ _______ _________ _______ _ _______ _______ _________ _______ _______
|
||||
( __ \ ( ____ \( ____ )\__ __/( ____ \| \ /\ ( )( ___ )|\ /|\__ __/( )( ____ \
|
||||
| ( \ )| ( \/| ( )| ) ( | ( \/| \ / / | () () || ( ) |( \ / ) ) ( | () () || ( \/
|
||||
| | ) || (__ | (____)| | | | | | (_/ / | || || || (___) | \ (_) / | | | || || || (__
|
||||
| | | || __) | __) | | | | | _ ( | |(_)| || ___ | ) _ ( | | | |(_)| || __)
|
||||
| | ) || ( | (\ ( | | | | | ( \ \ | | | || ( ) | / ( ) \ | | | | | || (
|
||||
| (__/ )| (____/\| ) \ \_____) (___| (____/\| / \ \ | ) ( || ) ( |( / \ )___) (___| ) ( || (____/\
|
||||
(______/ (_______/|/ \__/\_______/(_______/|_/ \/ |/ \||/ \||/ \|\_______/|/ \|(_______/
|
||||
|
||||
EOF
|
||||
VARS="terraform.tfvars"
|
||||
|
||||
echo " Initialisation de Terraform "
|
||||
terraform init
|
||||
|
||||
echo " Vérification du plan "
|
||||
terraform plan -var-file="$VARS" -out=plan.out
|
||||
|
||||
|
||||
read -p "Voulez-vous appliquer ces changements sur Proxmox ? (y/n) " -n 1 -r
|
||||
echo ""
|
||||
|
||||
if [[ $REPLY =~ ^[Yy]$ ]]
|
||||
then
|
||||
echo " Déploiement en cours"
|
||||
terraform apply "plan.out"
|
||||
else
|
||||
echo "Déploiement annulé "
|
||||
fi
|
||||
Reference in New Issue
Block a user