Initial commit

This commit is contained in:
Pijus Kamandulis
2022-01-28 18:02:57 +02:00
commit ea46b13a17
14 changed files with 738 additions and 0 deletions

24
down.sh Normal file
View File

@@ -0,0 +1,24 @@
#!/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