Initial commit
This commit is contained in:
24
down.sh
Normal file
24
down.sh
Normal 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
|
||||
Reference in New Issue
Block a user