Move k3s version control into testing CI (#523)

Signed-off-by: Derek Nola <derek.nola@suse.com>
This commit is contained in:
Derek Nola
2026-03-11 11:37:36 -07:00
committed by GitHub
parent 1f1228f3e8
commit 8cbdb48d6d
3 changed files with 12 additions and 4 deletions
+10 -4
View File
@@ -16,7 +16,9 @@ jobs:
exclude: exclude:
- service_mgr: openrc - service_mgr: openrc
inventory: notoken inventory: notoken
env:
STARTING_K3S_VERSION: v1.34.3+k3s1
UPGRADE_K3S_VERSION: v1.35.1+k3s1
# K3s requires privileged containers to run inside Docker and access to cgrougs. # K3s requires privileged containers to run inside Docker and access to cgrougs.
steps: steps:
- name: Set container OS based on service manager - name: Set container OS based on service manager
@@ -88,6 +90,10 @@ jobs:
docker exec server-node apk add curl python3 docker exec server-node apk add curl python3
docker exec agent-node apk add curl python3 docker exec agent-node apk add curl python3
- name: Replace k3s_version in inventory
run: |
sed -i "s/k3s_version: .*/k3s_version: ${STARTING_K3S_VERSION}/" tests/${{ matrix.inventory }}.yml
- name: Run Playbook - name: Run Playbook
env: env:
ANSIBLE_FORCE_COLOR: '1' ANSIBLE_FORCE_COLOR: '1'
@@ -121,16 +127,16 @@ jobs:
- name: Modify the k3s_version in inventory for upgrade - name: Modify the k3s_version in inventory for upgrade
run: | run: |
sed -i 's/k3s_version: v1.33.4+k3s1/k3s_version: v1.34.1+k3s1/' tests/${{ matrix.inventory }}.yml sed -i "s/k3s_version: .*/k3s_version: ${UPGRADE_K3S_VERSION}/" tests/${{ matrix.inventory }}.yml
- name: Run Upgrade Playbook - name: Run Upgrade Playbook
run: ansible-playbook playbooks/upgrade.yml -i tests/${{ matrix.inventory }}.yml run: ansible-playbook playbooks/upgrade.yml -i tests/${{ matrix.inventory }}.yml
- name: Verify K3s upgraded on Server - name: Verify K3s upgraded on Server
run: docker exec server-node k3s --version | grep v1.34. run: docker exec server-node k3s --version | grep ${UPGRADE_K3S_VERSION}
- name: Verify K3s upgraded on Agent - name: Verify K3s upgraded on Agent
run: docker exec agent-node k3s --version | grep v1.34. run: docker exec agent-node k3s --version | grep ${UPGRADE_K3S_VERSION}
- name: Wait for all deployments to be ready - name: Wait for all deployments to be ready
run: | run: |
+1
View File
@@ -11,6 +11,7 @@ k3s_cluster:
ansible_connection: docker ansible_connection: docker
ansible_user: root ansible_user: root
ansible_become: true ansible_become: true
# The version here is an abitrary example and is replaced/set in the testing workflow
k3s_version: v1.33.4+k3s1 k3s_version: v1.33.4+k3s1
token: "secret12345" token: "secret12345"
api_endpoint: "server-node" api_endpoint: "server-node"
+1
View File
@@ -11,6 +11,7 @@ k3s_cluster:
ansible_connection: docker ansible_connection: docker
ansible_user: root ansible_user: root
ansible_become: true ansible_become: true
# The version here is an abitrary example and is replaced/set in the testing workflow
k3s_version: v1.33.4+k3s1 k3s_version: v1.33.4+k3s1
api_endpoint: "server-node" api_endpoint: "server-node"
extra_server_args: "--snapshotter=native" extra_server_args: "--snapshotter=native"