summaryrefslogtreecommitdiff
path: root/roles/kubernetes/net/kubeguard/cleanup
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2020-06-18 22:57:23 +0200
committerChristian Pointner <equinox@spreadspace.org>2020-06-18 22:57:23 +0200
commit11bedef59696c991c4663d61d8338ea8f0a04e91 (patch)
tree5327b3f105126197cfa5ea168069dd9bafa7d22f /roles/kubernetes/net/kubeguard/cleanup
parentkubernetes/net/kubegard/reset: fix missing handler (diff)
kubernetes: fix kubeguard cleanup
Diffstat (limited to 'roles/kubernetes/net/kubeguard/cleanup')
-rw-r--r--roles/kubernetes/net/kubeguard/cleanup/tasks/main.yml14
1 files changed, 14 insertions, 0 deletions
diff --git a/roles/kubernetes/net/kubeguard/cleanup/tasks/main.yml b/roles/kubernetes/net/kubeguard/cleanup/tasks/main.yml
new file mode 100644
index 00000000..f15058d2
--- /dev/null
+++ b/roles/kubernetes/net/kubeguard/cleanup/tasks/main.yml
@@ -0,0 +1,14 @@
+---
+- name: stop/disable systemd units for stale kubeguard peers
+ loop: "{{ groups['_kubernetes_nodes_remove_'] | default([]) }}"
+ systemd:
+ name: "kubeguard-peer-{{ item }}.service"
+ state: stopped
+ enabled: no
+ failed_when: false
+
+- name: remove systemd units for stale kubeguard peers
+ loop: "{{ groups['_kubernetes_nodes_remove_'] | default([]) }}"
+ file:
+ name: "/etc/systemd/system/kubeguard-peer-{{ item }}.service"
+ state: absent