summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2023-05-14 04:10:08 +0200
committerChristian Pointner <equinox@spreadspace.org>2023-05-14 04:10:08 +0200
commit3f2eae6e3d167c231805b88f9ec624c2f8d5b88c (patch)
tree3c0a014cd20b919e77c0c6bf4ea141dcaef0c8c3 /common
parentkubernetes: fix sanity checks (diff)
kubernetes/kubeadm: nuke all bootstrap tokens on cluster-cleanup
Diffstat (limited to 'common')
-rw-r--r--common/kubernetes-cluster-cleanup.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/common/kubernetes-cluster-cleanup.yml b/common/kubernetes-cluster-cleanup.yml
index 69a9fc7e..5c2fac45 100644
--- a/common/kubernetes-cluster-cleanup.yml
+++ b/common/kubernetes-cluster-cleanup.yml
@@ -19,6 +19,16 @@
kubernetes_node_name: "{{ item[0] }}"
changed_when: False
+ - name: get list of bootstrap-tokens
+ command: "kubeadm token list --show-managed-fields -o jsonpath='{.token};'"
+ changed_when: False
+ check_mode: no
+ register: kubeadm_token_list_json
+
+ - name: delete all bootstrap tokens
+ loop: "{{ kubeadm_token_list_json.stdout | split(';') | reject('==', '') }}"
+ command: "kubeadm token delete {{ item }}"
+
- name: prune superflous nodes from cluster
hosts: _kubernetes_nodes_
roles: