Ensure agents are upgraded correctly

Signed-off-by: Derek Nola <derek.nola@suse.com>
This commit is contained in:
Derek Nola
2025-12-22 09:57:29 -08:00
parent e11ff62d8f
commit 8b90c2c7c9
3 changed files with 15 additions and 1 deletions

View File

@@ -65,6 +65,19 @@ jobs:
- name: Verify K3s is running on Agent
run: docker exec agent-node systemctl status k3s-agent | grep running
- name: Modify the k3s_version in inventory for upgrade
run: |
sed -i 's/k3s_version: v1.33.4+k3s1/k3s_version: v1.34.1+k3s1/' tests/basic.yml
- name: Run Upgrade Playbook
run: ansible-playbook playbooks/upgrade.yml -i tests/basic.yml
- name: Verify K3s upgraded on Server
run: docker exec server-node k3s --version | grep v1.34.
- name: Verify K3s upgraded on Agent
run: docker exec agent-node k3s --version | grep v1.34.
- name: Remove K3s from Server and Agent
run: ansible-playbook playbooks/reset.yml -i tests/basic.yml

View File

@@ -39,6 +39,7 @@
| combine({
"INSTALL_K3S_SKIP_START": "true",
"INSTALL_K3S_VERSION": k3s_version,
"INSTALL_K3S_EXEC": ( "agent" if agent_group in group_names else "server" )
})
| combine(airgap_dir is defined and {"INSTALL_K3S_SKIP_DOWNLOAD": "true"} or {}) }}
changed_when: true

View File

@@ -11,7 +11,7 @@ k3s_cluster:
ansible_connection: docker
ansible_user: root
ansible_become: true
k3s_version: v1.33.1+k3s1
k3s_version: v1.33.4+k3s1
token: "secret12345"
api_endpoint: "server-node"
extra_server_args: "--snapshotter=native"