From 0d7b1ab269b498d29d28b5adf5be9edd02f5e1c2 Mon Sep 17 00:00:00 2001 From: Danny Bessems Date: Mon, 21 Nov 2022 12:37:12 +0100 Subject: [PATCH] Debug taints #2 --- .../roles/metacluster/tasks/k3s.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/k3s.yml b/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/k3s.yml index 80a3472..f6141f6 100644 --- a/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/k3s.yml +++ b/ansible/roles/firstboot/files/ansible_payload/roles/metacluster/tasks/k3s.yml @@ -11,15 +11,16 @@ INSTALL_K3S_EXEC: 'server --cluster-init --disable local-storage' when: ansible_facts.services['k3s.service'] is undefined -- ansible.builtin.shell: +- name: Debug possible taints on k3s node + ansible.builtin.shell: cmd: >- - kubectl get nodes -o go-template='{{range $item := .items}}{{with $nodename := $item.metadata.name}}{{range $taint := $item.spec.taints}}{{if (eq $taint.effect "NoSchedule")}}{{printf "%s\n" $nodename}}{{end}}{{end}}{{end}}{{end}}' - kubectl get nodes -o jsonpath='{range .items[]}{.metadata.name}{"\t"}{.spec.taints[].effect}{"\n"}{end}' - with_sequence: count=50 - register: taints - -- debug: - var: taints + while true; + do + kubectl get nodes -o custom-columns=NAME:.metadata.name,TAINTS:.spec.taints --no-headers | awk '{print strftime("%H:%M:%S"),$0;fflush();}' >> /var/log/taintlog + sleep 1 + done + async: 1800 + poll: 0 - name: Ensure API availability ansible.builtin.uri: