Narwhal-fish
b99fff7373
CI: add support for Fedora 44 and retire Fedora 42 in CI configurations ( #13464 )
...
* ci: add Fedora 44 and retire Fedora 42
Signed-off-by: Narwhal-fish <johnnyfish0221@gmail.com >
* chore: adjust order of fedora-44 in main.yml
---------
Signed-off-by: Narwhal-fish <johnnyfish0221@gmail.com >
2026-09-10 12:52:34 +00:00
Max Gautier
2acfd9344a
CI: test reset on flatcar ( #13492 )
...
This is a good way to validate reset behavior with immutable systems
2026-09-10 09:08:41 +00:00
wangsifei99
35f900dd72
Add cleanup kubeadm backups under /etc/kubernetes/tmp ( #13415 )
...
* Add cleanup kubeadm backups under /etc/kubernetes/tmp
* Add kubeadm_backup_retention_count=0 to test
2026-09-10 07:42:46 +00:00
Kay Yan
fd206a19f5
CI: add Ubuntu 26.04 support and coverage ( #13443 )
...
* image-builder: add Ubuntu 26.04 image
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
* CI: add Ubuntu 26.04 support
Add an Ubuntu 26.04 CI job (ubuntu26-calico-all-in-one) to the main PR
matrix, OS-specific node vars, and update the coverage docs.
The VM image is published as quay.io/kubespray/vm-ubuntu-2604.
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
---------
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
2026-09-10 03:56:33 +00:00
Max Gautier
5be4b0a9fe
CI: add helm for kubelet-csr-approver/custom-cni-helm tests ( #13457 )
...
Currently this only works because helm_enabled is not actually checked
for some helm installation cases.
2026-09-09 13:36:34 +00:00
Kay Yan
230cd19497
fix(openeuler): add configurable openeuler_repo_baseurl for faster mirrors ( #13134 )
...
Add openeuler_repo_baseurl variable to override the default baseurl
(repo.openeuler.org) with a faster mirror. CI uses Huawei Cloud CDN,
reducing package installation from >900s timeout to ~2min.
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
2026-09-09 07:32:34 +00:00
Max Gautier
7cd8c41218
fix/ansible 2.19: tests: no implicit conditionals ( #13479 )
2026-09-08 12:54:33 +00:00
Max Gautier
6aee13b285
Remove support and CI for EOL Debian 11 ( #13483 )
...
- also remove macvlan on debian support since the role works neither on
debian 12 nor 13
- macvlan is no longer tested in CI as it does not work on rockylinux10
either
2026-09-08 10:30:31 +00:00
Nikhil Kumar
33a26fb9e3
openSUSE: add Leap 16.0 support and CI coverage ( #13473 )
2026-09-07 14:58:29 +00:00
Kay Yan
990d3035a1
Fix custom_cni manifest apply failure for multi-namespace resources ( #13091 )
...
* fix(custom_cni): make namespace optional
Keep kube-system as the default for existing manifests. An empty custom_cni_namespace omits kubectl's namespace flag so manifests spanning multiple namespaces can be applied without changing legacy behavior.
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
* docs(custom_cni): document multi-namespace manifests
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
---------
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
2026-09-02 09:38:20 +00:00
dependabot[bot]
aaa75cfa11
build(deps): bump molecule from 26.6.0 to 26.8.0 in the molecule group ( #13418 )
...
Bumps the molecule group with 1 update: [molecule](https://github.com/ansible/molecule ).
Updates `molecule` from 26.6.0 to 26.8.0
- [Release notes](https://github.com/ansible/molecule/releases )
- [Commits](https://github.com/ansible/molecule/compare/v26.6.0...v26.8.0 )
---
updated-dependencies:
- dependency-name: molecule
dependency-version: 26.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: molecule
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-17 10:16:18 +00:00
Jeroen Rijken
cbcda6ea8d
Reboot only when required, add the option to clean packages. ( #13327 )
...
* Reboot only when required, add the option to clean packages.
* Update docs to reflect only Debian based distribution can be apt
autocleaned
* Add apt cleanup to upgrade tests
2026-07-16 16:25:26 +00:00
dependabot[bot]
cf80a0c409
build(deps): bump molecule from 26.4.0 to 26.6.0 in the molecule group ( #13359 )
...
Bumps the molecule group with 1 update: [molecule](https://github.com/ansible-community/molecule ).
Updates `molecule` from 26.4.0 to 26.6.0
- [Release notes](https://github.com/ansible-community/molecule/releases )
- [Commits](https://github.com/ansible-community/molecule/compare/v26.4.0...v26.6.0 )
---
updated-dependencies:
- dependency-name: molecule
dependency-version: 26.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: molecule
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-06 11:22:25 +00:00
Adesh Deshmukh
4832c44bb3
fix(tests): use kube_network_plugin in fedora43-flannel-crio test ( #13350 )
...
* fix(tests): use kube_network_plugin in fedora43-flannel-crio test
The fedora43-flannel-crio-collection-scale.yml test config set
'network_plugin: flannel', but all Kubespray roles read
'kube_network_plugin' (defaulting to 'calico'). The test silently
ran Calico instead of Flannel.
Signed-off-by: Adesh Deshmukh <adeshkd123@gmail.com >
* Update CI matrix to reflect fedora43-flannel-crio test correctly
---------
Signed-off-by: Adesh Deshmukh <adeshkd123@gmail.com >
2026-07-05 10:44:22 +00:00
dependabot[bot]
a76a475a5b
build(deps): bump distlib from 0.4.1 to 0.4.3 ( #13307 )
...
Bumps [distlib](https://github.com/pypa/distlib ) from 0.4.1 to 0.4.3.
- [Release notes](https://github.com/pypa/distlib/releases )
- [Changelog](https://github.com/pypa/distlib/blob/master/CHANGES.rst )
- [Commits](https://github.com/pypa/distlib/compare/0.4.1...0.4.3 )
---
updated-dependencies:
- dependency-name: distlib
dependency-version: 0.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-15 09:34:32 +05:30
dependabot[bot]
03378afd18
build(deps): bump distlib from 0.4.0 to 0.4.1 ( #13298 )
...
Bumps [distlib](https://github.com/pypa/distlib ) from 0.4.0 to 0.4.1.
- [Release notes](https://github.com/pypa/distlib/releases )
- [Changelog](https://github.com/pypa/distlib/blob/master/CHANGES.rst )
- [Commits](https://github.com/pypa/distlib/compare/0.4.0...0.4.1 )
---
updated-dependencies:
- dependency-name: distlib
dependency-version: 0.4.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-08 21:14:03 +05:30
Kay Yan
a93615ebde
ci: bump EOL Fedora versions to 42/43 ( #13206 )
...
Fedora 39 (EOL 2024-11-26), Fedora 40 (EOL 2025-05-13), and Fedora 41
(EOL 2025-12-15) are all out of support and no longer receive security
updates. This bumps the kubevirt CI test matrix to currently supported
releases, distributing tests across Fedora 42 (supported until
2026-05-13) and Fedora 43 (supported until 2026-12-09) to keep
multi-version coverage.
- Add fedora-43 image entry to the kubevirt image-builder
- Rename fedora39-* tests to fedora43-* (4 tests)
- Rename fedora40-* tests to fedora43-* (2 tests)
- Rename fedora41-* tests to fedora42-* (4 tests)
- Update .gitlab-ci/kubevirt.yml testcase names
- Regenerate docs/developers/ci.md
All 10 existing Fedora test configurations (kube-router, calico-selinux,
calico-swap-selinux, crio with/without SELinux enforcing, docker-calico,
flannel-crio-collection-scale) are preserved.
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
2026-05-11 13:59:56 +05:30
dependabot[bot]
1624ff37f9
build(deps): bump molecule from 26.3.0 to 26.4.0 in the molecule group ( #13164 )
...
Bumps the molecule group with 1 update: [molecule](https://github.com/ansible-community/molecule ).
Updates `molecule` from 26.3.0 to 26.4.0
- [Release notes](https://github.com/ansible-community/molecule/releases )
- [Commits](https://github.com/ansible-community/molecule/compare/v26.3.0...v26.4.0 )
---
updated-dependencies:
- dependency-name: molecule
dependency-version: 26.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: molecule
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-16 10:57:01 +05:30
Max Gautier
ea36ebe236
CI: test download/container pre pull ( #13152 )
...
Patch the control plane to never pull ; this will fail if the images are
not correctly pre-loaded, which is the point.
2026-04-09 08:31:30 +05:30
Max Gautier
6dad642f52
CI: make /tmp/releases world-readable ( #13117 )
2026-03-19 16:44:31 +05:30
Kay Yan
3c6d368397
ci(openeuler): improve mirror selection and stabilize CI checks ( #13094 )
...
Enable openEuler metalink and clear dnf cache after repo updates so package downloads use refreshed mirror metadata. Keep openeuler24-calico in the main CI matrix with a longer package timeout, and clean up failed pods before running-state checks to reduce transient CI noise.
Made-with: Cursor
Made-with: Cursor
Made-with: Cursor
Made-with: Cursor
Signed-off-by: Kay Yan <kay.yan@daocloud.io >
2026-03-17 13:29:37 +05:30
Max Gautier
03d17fea92
proxy: Fix the no_proxy variable ( #12981 )
...
* CI: add no_proxy regression test
* proxy: Fix the no_proxy variable
Since 2.29, probably due to a change in ansible templating, the no_proxy
variable is rendered as an array of character rather than a string.
This results in broken cluster in some case.
Eliminate the custom jinja looping to use filters and list flatteing +
join instead.
Also simplify some things (no separate tasks file, just use `run_once`
instead of delegating to localhost)
2026-03-17 03:45:37 +05:30
dependabot[bot]
7e7b016a15
build(deps): bump molecule from 26.2.0 to 26.3.0 in the molecule group ( #13079 )
...
Bumps the molecule group with 1 update: [molecule](https://github.com/ansible-community/molecule ).
Updates `molecule` from 26.2.0 to 26.3.0
- [Release notes](https://github.com/ansible-community/molecule/releases )
- [Commits](https://github.com/ansible-community/molecule/compare/v26.2.0...v26.3.0 )
---
updated-dependencies:
- dependency-name: molecule
dependency-version: 26.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: molecule
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-10 23:49:12 +05:30
dependabot[bot]
459f31034e
build(deps): bump molecule from 25.12.0 to 26.2.0 in the molecule group ( #13065 )
...
Bumps the molecule group with 1 update: [molecule](https://github.com/ansible-community/molecule ).
Updates `molecule` from 25.12.0 to 26.2.0
- [Release notes](https://github.com/ansible-community/molecule/releases )
- [Commits](https://github.com/ansible-community/molecule/compare/v25.12.0...v26.2.0 )
---
updated-dependencies:
- dependency-name: molecule
dependency-version: 26.2.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: molecule
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-05 09:22:17 +05:30
Max Gautier
0c47a6891e
Remove netcheker as we now use hydrophone for network tests ( #13058 )
2026-03-02 19:40:54 +05:30
ChengHao Yang
98ac2e40bf
Test: fix vm_memory not enough for testing ( #13060 )
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-03-02 13:52:13 +05:30
Kubernetes Prow Robot
dcab5c8b23
Merge pull request #12754 from tico88612/test/hydrophone
...
Test: refactor check-network to hydrophone
2026-02-27 16:38:56 +05:30
Max Gautier
dcebecc6e0
CI: test disabled localhost LB ( #13013 )
2026-02-16 21:44:02 +05:30
labaq
169eb4201e
fix gateway api checksums ( #13006 )
2026-02-14 08:43:59 +05:30
Max Gautier
6b8911ca60
CI: gives a little more time for openeuler to manage packages ( #13008 )
2026-02-14 00:34:01 +05:30
蔡秀吉
c99f908f9f
Bump custom_cni test Cilium version to 1.18.6 ( #13002 )
...
Upgrade the Cilium version used in custom_cni tests from 1.16.3 to
1.18.6 to align with the current cilium_version in Kubespray.
- Update custom_cni_chart_version in debian12-custom-cni-helm.yml
- Regenerate static manifest in tests/files/custom_cni/cilium.yaml
using helm template cilium/cilium --version 1.18.6
Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com >
2026-02-13 19:30:00 +05:30
rayui
7aea6a1df2
tests(ci): add ubuntu24 CRI-O calico upgrade and scale coverage ( #12990 )
...
tests: fix yamllint empty-lines in ubuntu24-crio-scale
ci: run ubuntu24-crio-upgrade in regular PR matrix
2026-02-13 08:32:00 +05:30
labaq
259c84d85f
add fedora 42 CI support ( #12989 )
2026-02-12 23:40:01 +05:30
ChengHao Yang
6965d8ded9
Support Fedora 41 ( #12138 )
...
* Add Fedora 41 CI support
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
* Docs: add fedora41 support
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
* Add Fedora 41 local vagrant test
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
* Fix: Fedora 41+ need python3-libdnf5 for package management
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
---------
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-02-11 08:26:01 +05:30
Mohamed Omar Zaian
a77221d12b
[kubernetes] Support Kubernetes v1.35.0 ( #12812 )
2026-02-10 14:54:02 +05:30
Srishti Jaiswal
052846aa28
removed deprecated containerd_registries from test file ( #12969 )
2026-02-08 11:11:08 +05:30
neo
a563431c68
Remove Kubernetes Dashboard support ( #12858 )
2026-02-07 22:49:08 +05:30
ChengHao Yang
f1fe9036ce
Test: ram increase for hydrophone
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-31 00:24:54 +08:00
ChengHao Yang
0458d33698
Test: when hardening test needs enabled csr approve
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-31 00:24:54 +08:00
ChengHao Yang
275cdc70d4
Test: refactor check-network to hydrophone
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-31 00:24:54 +08:00
ChengHao Yang
c138157886
Test: add install hydrophone
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-31 00:24:53 +08:00
ChengHao Yang
78199c3bc3
Refactor: check csr request is separated from check network
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-31 00:24:53 +08:00
Ali Afsharzadeh
3e42b84e94
Upgrade Dockerfile base image from Ubuntu 22.04 to 24.04 ( #12935 )
...
* Upgrade Dockerfile base image from Ubuntu 22.04 to 24.04
* Add --break-system-packages flag to testcases_run.sh file
2026-01-30 19:57:44 +05:30
Sivaram Singana
d41b629be3
updated elastx_ubuntu20 to ubuntu24 ( #12844 )
...
* Updated the job name to elastx_ubuntu24 and ci matrix and test file
Signed-off-by: sivaram <singana.sivaram.naidu@ibm.com >
* remove unused OVH CI tf file (tf-ovh_ubuntu20-calico.yml)
Signed-off-by: sivaram <singana.sivaram.naidu@ibm.com >
* remove ubuntu20 for pre-commit fix
Signed-off-by: sivaram <singana.sivaram.naidu@ibm.com >
---------
Signed-off-by: sivaram <singana.sivaram.naidu@ibm.com >
2026-01-10 23:35:56 +05:30
ChengHao Yang
9c511069cc
CI: change rockylinux 10 image with kernel-module-extra
...
How to build RockyLinux 10 + `kernel-module-extra` with dib
https://github.com/kubernetes-sigs/kubespray/pull/12355#issuecomment-3705400093
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-02 23:10:41 +08:00
ChengHao Yang
0615929727
CI: add cilium test for rockylinux 10
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-02 23:10:41 +08:00
ChengHao Yang
48c25d9ebf
CI: add calico test for rockylinux 10
...
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
2026-01-02 23:10:40 +08:00
ChengHao Yang
2d6e508084
Fix: molecule 25.12.0 test ( #12808 )
...
* Bump molecule to 25.12.0
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
* Fixed ansible role not found in molecule after 25.2.0
Signed-off-by: ChengHao Yang
<17496418+tico88612@users.noreply.github.com >
---------
Signed-off-by: ChengHao Yang <17496418+tico88612@users.noreply.github.com >
Signed-off-by: ChengHao Yang
2025-12-31 15:12:34 +05:30
Max Gautier
6138c6a1a2
CI: use a dedicated disk for releases ( #12692 )
...
This should make 'no space left on device' problems easier to handle
Use /tmp/releases as local_release_dir CI created machine, while keeping
the same folder on the runner (needed for gitlab-ci runner pods)
2025-11-17 02:57:39 -08:00
Max Gautier
6115eba3c3
CI: label VirtualMachineInstance with PR id and pipeline ids ( #12716 )
...
Helps with CI debuggability
2025-11-17 02:21:39 -08:00