#!/bin/bash TERRAFORM_DIR="terraform_pl" # Get server IP SERVER_IP=$(bin/terraform -chdir=$TERRAFORM_DIR output public_ip | tr -d '"') # Run ansible stop.xml playbook VENV_NAME="./venv" if [ -d "$VENV_NAME" ] then source "$VENV_NAME/bin/activate" (cd ansible && ANSIBLE_HOST_KEY_CHECKING=False ansible-playbook -u root -i "$SERVER_IP," --private-key ~/sdtt/key -e 'pub_key=~/sdtt/key.pub' stop.yml) deactivate else echo "Could not find venv directory." fi # Destroy resources bin/terraform -chdir=$TERRAFORM_DIR destroy -auto-approve -target scaleway_instance_server.instance_server bin/terraform -chdir=$TERRAFORM_DIR destroy -auto-approve -target scaleway_instance_security_group.security_group bin/terraform -chdir=$TERRAFORM_DIR destroy -auto-approve -target scaleway_instance_ip.public_ip