mirror of
https://github.com/k3s-io/k3s-ansible.git
synced 2026-06-24 12:07:21 +02:00
Move k3s version control into testing CI (#523)
Signed-off-by: Derek Nola <derek.nola@suse.com>
This commit is contained in:
@@ -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: |
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user