54 lines
1.3 KiB
YAML
54 lines
1.3 KiB
YAML
- name: Wipe away local Elastic Stack
|
|
shell:
|
|
chdir: ../../docker-elk
|
|
cmd: docker compose down -v
|
|
ignore_errors: yes
|
|
|
|
- name: Wipe away the ELK directory
|
|
file:
|
|
path: ../../docker-elk
|
|
state: absent
|
|
ignore_errors: yes
|
|
|
|
- name: Run CDK Destroy
|
|
import_role:
|
|
name:
|
|
deploy_cdk
|
|
|
|
- name: Delete the key-pair from AWS
|
|
ec2_key:
|
|
name: "{{ ssh_key_name }}"
|
|
state: absent
|
|
ignore_errors: yes
|
|
tags: [ never, destroy_key_pair ]
|
|
|
|
- name: Delete the key pair from your local machine
|
|
file:
|
|
path: "{{ ansible_env.HOME }}/.ssh/{{ ssh_key_name }}.pem"
|
|
state: absent
|
|
ignore_errors: yes
|
|
tags: [ never, destroy_key_pair ]
|
|
|
|
- name: Remove the bastion host from the bastion host group
|
|
replace:
|
|
path: inventories/local/hosts.yml
|
|
replace: ''
|
|
regexp: '^bastion:\n\s*hosts:\n\s*(?:\d{1,3}\.){3}\d{1,3}:'
|
|
|
|
- name: Reset the dax_endpoint variable in the host vars
|
|
lineinfile:
|
|
path: inventories/local/host_vars/localhost.yml
|
|
line: 'dax_endpoint:'
|
|
regexp: '^dax_endpoint:'
|
|
|
|
- name: Reset the vpc_id variable in the host vars
|
|
lineinfile:
|
|
path: inventories/local/host_vars/localhost.yml
|
|
line: 'vpc_id:'
|
|
regexp: '^vpc_id:'
|
|
|
|
- name: Clean the repository using the Makefile
|
|
shell:
|
|
chdir: ../
|
|
cmd:
|
|
make clean |