From 3f2eae6e3d167c231805b88f9ec624c2f8d5b88c Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sun, 14 May 2023 04:10:08 +0200 Subject: kubernetes/kubeadm: nuke all bootstrap tokens on cluster-cleanup --- common/kubernetes-cluster-cleanup.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'common/kubernetes-cluster-cleanup.yml') 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: -- cgit v1.2.3