New playbook to reset server data
This commit is contained in:
parent
3e89a101bf
commit
0a6a9be872
64
nomad/clear-data.yml
Normal file
64
nomad/clear-data.yml
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
---
|
||||||
|
- 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
|
Loading…
Reference in New Issue
Block a user