fix(k3s-server): serialize control-plane joins

- Wait for each additional master to register before starting the next\n- Keep k3s initialization diagnostics bounded and sanitized
This commit is contained in:
Timothy Stewart
2026-07-31 16:05:54 -05:00
committed by Techno Tim
parent a52e2ea72c
commit 94dbffaef7
3 changed files with 41 additions and 11 deletions
@@ -9,6 +9,7 @@
--unit=k3s-init.service --since=-30min --lines=5000
changed_when: false
failed_when: false
no_log: true
register: k3s_init_log
- name: Fetch k3s-init.service status
@@ -38,7 +39,9 @@
dest: "{{ log_destination }}/k3s-init@{{ ansible_hostname }}.log"
mode: "0644"
vars:
content: >-
{{ ('=== k3s-init.service status ===\n' + k3s_init_status.stdout
+ '\n\n=== k3s-init.service journal ===\n' + k3s_init_log.stdout)
| regex_replace('--token(?:=|\\s+)[^\\s]+', '--token ***') }}
content: |
=== k3s-init.service status ===
{{ k3s_init_status.stdout | regex_replace('--token(?:=| +)[^ ]+', '--token ***') }}
=== k3s-init.service journal ===
{{ k3s_init_log.stdout | regex_replace('--token(?:=| +)[^ ]+', '--token ***') }}