--- - name: Delete Consul data hosts: consul_instances tasks: - name: Stop consul systemd: name: consul state: stopped become: true - name: Stop vault systemd: name: consul state: stopped become: true - name: Remove data dir file: path: /opt/consul state: absent become: true - name: Delete Nomad data hosts: nomad_instances tasks: - name: Stop nomad systemd: name: nomad state: stopped become: true - name: Kill nomad shell: cmd: systemctl kill nomad become: true - name: Stop all containers shell: cmd: docker ps -a | awk '/^[0-9abcdef]/{print $1}' | xargs -r docker stop become: true - name: Remove all containers shell: cmd: docker ps -a | awk '/^[0-9abcdef]/{print $1}' | xargs -r docker rm become: true - name: Unmount secrets shell: cmd: mount | awk '/nomad/ {print $3}' | xargs -n1 -r umount become: true - name: Remove data dir file: path: /var/nomad state: absent become: true - name: Remove data dir file: path: /opt/nomad/data state: absent become: true