mirror of
https://github.com/kubernetes-sigs/kubespray.git
synced 2026-05-19 14:57:43 -02:30
Merge pull request #11924 from tico88612/bump/ansible-10.7.0
Bump Ansible to 10.7.0 & Deprecate Pre-installed Python 3.7-OS tests
This commit is contained in:
@@ -34,7 +34,6 @@ pr:
|
|||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- TESTCASE:
|
- TESTCASE:
|
||||||
- almalinux8-calico
|
|
||||||
- almalinux9-crio
|
- almalinux9-crio
|
||||||
- almalinux9-kube-ovn
|
- almalinux9-kube-ovn
|
||||||
- debian11-calico-collection
|
- debian11-calico-collection
|
||||||
@@ -43,8 +42,6 @@ pr:
|
|||||||
- fedora39-kube-router
|
- fedora39-kube-router
|
||||||
# FIXME: this test if broken (perma-failing)
|
# FIXME: this test if broken (perma-failing)
|
||||||
- openeuler24-calico
|
- openeuler24-calico
|
||||||
- opensuse15-6-calico
|
|
||||||
- rockylinux8-calico
|
|
||||||
- rockylinux9-cilium
|
- rockylinux9-cilium
|
||||||
- ubuntu22-calico-all-in-one
|
- ubuntu22-calico-all-in-one
|
||||||
- ubuntu22-calico-all-in-one-upgrade
|
- ubuntu22-calico-all-in-one-upgrade
|
||||||
@@ -127,7 +124,6 @@ pr_extended:
|
|||||||
- debian11-docker
|
- debian11-docker
|
||||||
- debian12-calico
|
- debian12-calico
|
||||||
- debian12-docker
|
- debian12-docker
|
||||||
- opensuse15-6-docker-cilium
|
|
||||||
- rockylinux9-calico
|
- rockylinux9-calico
|
||||||
- ubuntu22-all-in-one-docker
|
- ubuntu22-all-in-one-docker
|
||||||
- ubuntu24-all-in-one-docker
|
- ubuntu24-all-in-one-docker
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ Based on the table below and the available python version for your ansible host
|
|||||||
|
|
||||||
| Ansible Version | Python Version |
|
| Ansible Version | Python Version |
|
||||||
|-----------------|----------------|
|
|-----------------|----------------|
|
||||||
| >= 2.16.4 | 3.10-3.12 |
|
| >= 2.17.3 | 3.10-3.12 |
|
||||||
|
|
||||||
## Customize Ansible vars
|
## Customize Ansible vars
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ To generate this Matrix run `./tests/scripts/md-table/main.py`
|
|||||||
|
|
||||||
| OS / CNI | calico | cilium | custom_cni | flannel | kube-ovn | kube-router | macvlan |
|
| OS / CNI | calico | cilium | custom_cni | flannel | kube-ovn | kube-router | macvlan |
|
||||||
|---| --- | --- | --- | --- | --- | --- | --- |
|
|---| --- | --- | --- | --- | --- | --- | --- |
|
||||||
almalinux8 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
almalinux9 | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: | :x: | :x: |
|
almalinux9 | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: | :x: | :x: |
|
||||||
amazon | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
amazon | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
debian11 | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: |
|
debian11 | :white_check_mark: | :x: | :white_check_mark: | :x: | :x: | :x: | :white_check_mark: |
|
||||||
@@ -15,8 +14,6 @@ fedora39 | :white_check_mark: | :x: | :x: | :x: | :x: | :white_check_mark: | :x
|
|||||||
fedora40 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
fedora40 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
flatcar4081 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
flatcar4081 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
openeuler24 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
openeuler24 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
opensuse15 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
rockylinux8 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
rockylinux9 | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
|
rockylinux9 | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
|
||||||
ubuntu20 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
ubuntu20 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
@@ -26,7 +23,6 @@ ubuntu24 | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: |
|
|||||||
|
|
||||||
| OS / CNI | calico | cilium | custom_cni | flannel | kube-ovn | kube-router | macvlan |
|
| OS / CNI | calico | cilium | custom_cni | flannel | kube-ovn | kube-router | macvlan |
|
||||||
|---| --- | --- | --- | --- | --- | --- | --- |
|
|---| --- | --- | --- | --- | --- | --- | --- |
|
||||||
almalinux8 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
almalinux9 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
almalinux9 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
amazon | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
amazon | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
debian11 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
debian11 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
@@ -35,8 +31,6 @@ fedora39 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|||||||
fedora40 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
fedora40 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
opensuse15 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
rockylinux8 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
rockylinux9 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
rockylinux9 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
ubuntu20 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
ubuntu20 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
@@ -46,7 +40,6 @@ ubuntu24 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|||||||
|
|
||||||
| OS / CNI | calico | cilium | custom_cni | flannel | kube-ovn | kube-router | macvlan |
|
| OS / CNI | calico | cilium | custom_cni | flannel | kube-ovn | kube-router | macvlan |
|
||||||
|---| --- | --- | --- | --- | --- | --- | --- |
|
|---| --- | --- | --- | --- | --- | --- | --- |
|
||||||
almalinux8 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
almalinux9 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
almalinux9 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
amazon | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
amazon | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
debian11 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
debian11 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
@@ -55,8 +48,6 @@ fedora39 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|||||||
fedora40 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
fedora40 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
flatcar4081 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
openeuler24 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
opensuse15 | :x: | :white_check_mark: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
rockylinux8 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
|
||||||
rockylinux9 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
rockylinux9 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
ubuntu20 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
ubuntu20 | :x: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
ubuntu22 | :white_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: |
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
---
|
---
|
||||||
requires_ansible: '>=2.16.4'
|
requires_ansible: ">=2.17.3"
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
become: false
|
become: false
|
||||||
run_once: true
|
run_once: true
|
||||||
vars:
|
vars:
|
||||||
minimal_ansible_version: 2.16.4
|
minimal_ansible_version: 2.17.3
|
||||||
maximal_ansible_version: 2.17.0
|
maximal_ansible_version: 2.18.0
|
||||||
tags: always
|
tags: always
|
||||||
tasks:
|
tasks:
|
||||||
- name: "Check {{ minimal_ansible_version }} <= Ansible version < {{ maximal_ansible_version }}"
|
- name: "Check {{ minimal_ansible_version }} <= Ansible version < {{ maximal_ansible_version }}"
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
ansible==9.13.0
|
ansible==10.7.0
|
||||||
# Needed for community.crypto module
|
# Needed for community.crypto module
|
||||||
cryptography==45.0.4
|
cryptography==45.0.4
|
||||||
# Needed for jinja2 json_query templating
|
# Needed for jinja2 json_query templating
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
# Instance settings
|
|
||||||
cloud_image: almalinux-8
|
|
||||||
vm_memory: 3072
|
|
||||||
|
|
||||||
# Workaround for RHEL8: kernel version 4.18 is lower than Kubernetes system verification.
|
|
||||||
kubeadm_ignore_preflight_errors:
|
|
||||||
- SystemVerification
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
# Instance settings
|
|
||||||
cloud_image: opensuse-leap-15-6
|
|
||||||
|
|
||||||
kube_proxy_mode: nftables
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
---
|
|
||||||
# Instance settings
|
|
||||||
cloud_image: opensuse-leap-15-6
|
|
||||||
|
|
||||||
# Kubespray settings
|
|
||||||
kube_network_plugin: cilium
|
|
||||||
|
|
||||||
kube_owner: root
|
|
||||||
|
|
||||||
# Docker specific settings:
|
|
||||||
container_manager: docker
|
|
||||||
etcd_deployment_type: docker
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
---
|
|
||||||
# Instance settings
|
|
||||||
cloud_image: rockylinux-8
|
|
||||||
vm_memory: 3072
|
|
||||||
|
|
||||||
# Kubespray settings
|
|
||||||
metrics_server_enabled: true
|
|
||||||
dashboard_namespace: "kube-dashboard"
|
|
||||||
dashboard_enabled: true
|
|
||||||
loadbalancer_apiserver_type: haproxy
|
|
||||||
|
|
||||||
# Workaround for RHEL8: kernel version 4.18 is lower than Kubernetes system verification.
|
|
||||||
kubeadm_ignore_preflight_errors:
|
|
||||||
- SystemVerification
|
|
||||||
@@ -18,6 +18,7 @@ if [ "${UPGRADE_TEST}" != "false" ]; then
|
|||||||
# Checkout the current tests/ directory ; even when testing old version,
|
# Checkout the current tests/ directory ; even when testing old version,
|
||||||
# we want the up-to-date test setup/provisionning
|
# we want the up-to-date test setup/provisionning
|
||||||
git checkout "${CI_COMMIT_SHA}" -- tests/
|
git checkout "${CI_COMMIT_SHA}" -- tests/
|
||||||
|
pip install --no-compile --no-cache-dir -r requirements.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ANSIBLE_BECOME=true
|
export ANSIBLE_BECOME=true
|
||||||
@@ -80,6 +81,8 @@ run_playbook cluster.yml
|
|||||||
if [ "${UPGRADE_TEST}" != "false" ]; then
|
if [ "${UPGRADE_TEST}" != "false" ]; then
|
||||||
git checkout "${CI_COMMIT_SHA}"
|
git checkout "${CI_COMMIT_SHA}"
|
||||||
|
|
||||||
|
pip install --no-compile --no-cache-dir -r requirements.txt
|
||||||
|
|
||||||
case "${UPGRADE_TEST}" in
|
case "${UPGRADE_TEST}" in
|
||||||
"basic")
|
"basic")
|
||||||
run_playbook cluster.yml
|
run_playbook cluster.yml
|
||||||
|
|||||||
Reference in New Issue
Block a user