Adding clean_install option to role (#3)

add uninstall/clean install option
This commit is contained in:
Matt Burchett
2021-08-26 21:26:11 -05:00
committed by GitHub
parent b5c2a7fbe1
commit 1d0b31fe2f
3 changed files with 54 additions and 0 deletions

48
tasks/uninstall.yml Normal file
View File

@@ -0,0 +1,48 @@
---
- 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'