fix: reinstall k3s on version drift
Deploy Cluster / Terraform (push) Successful in 28s
Deploy Cluster / Ansible (push) Failing after 33m40s

This commit is contained in:
2026-04-30 06:03:53 +00:00
parent 327bb860b7
commit f49b08f50c
2 changed files with 26 additions and 2 deletions
+13 -1
View File
@@ -11,9 +11,21 @@
failed_when: false failed_when: false
when: k3s_agent_service.stat.exists when: k3s_agent_service.stat.exists
- name: Check installed k3s version
command: k3s --version
register: installed_k3s_version
changed_when: false
failed_when: false
when: k3s_agent_service.stat.exists
- name: Determine whether k3s agent install is needed - name: Determine whether k3s agent install is needed
set_fact: set_fact:
k3s_agent_install_needed: "{{ (not k3s_agent_service.stat.exists) or ((k3s_agent_service_state.stdout | default('')) != 'active') }}" k3s_agent_install_needed: >-
{{
(not k3s_agent_service.stat.exists)
or ((k3s_agent_service_state.stdout | default('')) != 'active')
or (k3s_version != 'latest' and k3s_version not in (installed_k3s_version.stdout | default('')))
}}
- name: Download k3s install script - name: Download k3s install script
get_url: get_url:
+13 -1
View File
@@ -11,9 +11,21 @@
failed_when: false failed_when: false
when: k3s_service.stat.exists when: k3s_service.stat.exists
- name: Check installed k3s version
command: k3s --version
register: installed_k3s_version
changed_when: false
failed_when: false
when: k3s_service.stat.exists
- name: Determine whether k3s install is needed - name: Determine whether k3s install is needed
set_fact: set_fact:
k3s_install_needed: "{{ (not k3s_service.stat.exists) or ((k3s_service_state.stdout | default('')) != 'active') }}" k3s_install_needed: >-
{{
(not k3s_service.stat.exists)
or ((k3s_service_state.stdout | default('')) != 'active')
or (k3s_version != 'latest' and k3s_version not in (installed_k3s_version.stdout | default('')))
}}
- name: Wait for API endpoint on 6443 (secondary only) - name: Wait for API endpoint on 6443 (secondary only)
wait_for: wait_for: