From 03a53827e4d1306fab410cc9ecf6c80753417c5d Mon Sep 17 00:00:00 2001 From: wtripp180901 Date: Fri, 28 Feb 2025 15:35:14 +0000 Subject: [PATCH] fixed bootstrap tokens not being idempotent --- ansible/roles/k3s/tasks/server-runtime.yml | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/ansible/roles/k3s/tasks/server-runtime.yml b/ansible/roles/k3s/tasks/server-runtime.yml index 3f9636d94..6c0878ee3 100644 --- a/ansible/roles/k3s/tasks/server-runtime.yml +++ b/ansible/roles/k3s/tasks/server-runtime.yml @@ -22,13 +22,14 @@ delay: 10 until: not _k3s_connected_nodes.failed -- name: Generate new bootstrap token if not all agents are connected - no_log: true - when: _k3s_connected_nodes.stdout_lines | length != groups['k3s'] | length - shell: - cmd: "k3s token create --ttl {{ k3s_bootstrap_token_expiry }}" - register: _k3s_token_output +- when: _k3s_connected_nodes.stdout_lines | length != groups['k3s'] | length + block: + - name: Generate new bootstrap token if not all agents are connected + no_log: true + shell: + cmd: "k3s token create --ttl {{ k3s_bootstrap_token_expiry }}" + register: _k3s_token_output -- name: Set bootstrap token as fact - set_fact: - k3s_bootstrap_token: "{{ _k3s_token_output.stdout }}" + - name: Set bootstrap token as fact + set_fact: + k3s_bootstrap_token: "{{ _k3s_token_output.stdout }}"