Files
Nebula-Ansible-Role/tasks/uninstall.yml
Matt Burchett 1d0b31fe2f Adding clean_install option to role (#3)
add uninstall/clean install option
2021-08-26 21:26:11 -05:00

49 lines
1.1 KiB
YAML

---
- name: Remove Nebula Lighthouse
block:
- name: Stop lighthouse service
systemd:
name: lighthouse
state: stopped
daemon_reload: yes
enabled: no
ignore_errors: true
- name: Remove lighthouse systemd service
file:
path: /etc/systemd/system/lighthouse.service
state: absent
when: inventory_hostname in groups['nebula_lighthouse']
- name: Remove Nebula nodes
block:
- name: Stop nebula service
systemd:
name: nebula
state: stopped
daemon_reload: yes
enabled: no
ignore_errors: true
- name: Remove nebula systemd service
file:
path: /etc/systemd/system/nebula.service
state: absent
when: inventory_hostname not in groups['nebula_lighthouse']
- name: Remove Nebula installation directory
file:
path: /opt/nebula
state: absent
- name: Remove Nebula check from cron
cron:
name: "nebula-check"
state: absent
- name: Clear .neb entries from /etc/hosts
replace:
path: /etc/hosts
backup: yes
regexp: '^.+\.neb$\n'