Tear down labΒΆ

The teardown_lab.yml playbook deletes all the sandbox instances as well as local inventory files.

To destroy all the EC2 instances after training is complete:

  1. Login to the Docker host as per the build_environment section docker_host

  2. Run the playbook with the same var files used to provision the infrastructure

    cd /git/workshops/provisioner
    docker run \
    -e AWS_ACCESS_KEY_ID=ABCDEFGHIJKLMNOP \
    -e AWS_SECRET_ACCESS_KEY=ABCDEFGHIJKLMNOP/ABCDEFGHIJKLMNOP \
    -v $(pwd)/../provisioner:/ansible/playbooks \
    -v /git/vars:/ansible/vars \
    ansible_workshop:dockerfile teardown_lab.yml -e @/ansible/vars/f5_vars.yml
    

    Alternatively, if using an AWS CLI credential file a mapped volume could be used. For example:

    cd /git/workshops/provisioner
    docker run \
    -v ~/.aws/credentials:/root/.aws/credentials \
    -v $(pwd)/../provisioner:/ansible/playbooks \
    -v /git/vars:/ansible/vars \
    ansible_workshop:dockerfile teardown_lab.yml -e @/ansible/vars/f5_vars.yml