aboutsummaryrefslogtreecommitdiff
path: root/zuul.d/project.yaml
AgeCommit message (Collapse)AuthorFilesLines
2026-07-08Replace periodic-stable-jobs with local job list.Michael Still1-1/+4
The shared periodic-stable-jobs template in openstack-zuul-jobs runs openstack-tox-py310 on stable/2026.1, but kolla-ansible on this branch sets python_requires >= 3.11 and requires ansible-core >= 2.19, whose every satisfying release needs Python >= 3.11. The py310 tox environment therefore cannot even install: pip fails to resolve ansible-core in seconds, and the job has failed on every run. In the 30 days to 2026-07-01 that was 30 failures from 30 runs in the periodic-stable pipeline, pure noise for anyone watching the periodic dashboards. Zuul templates cannot exclude individual jobs, so replace the shared template with an explicit periodic-stable job list running what the shared template would have run minus the impossible interpreter: docs and py313. This mirrors the approach already taken for check and gate on this branch with the local openstack-python3-jobs-kolla-ansible template, which exists precisely to skip py310 jobs. Assisted-By: Claude Fable 5 (1M context, medium effort) Change-Id: I284ab75a3e476e6e623507084cfed5675f77d430 Signed-off-by: Michael Still <mikal@stillhq.com>
2026-04-24Support multiple Nova Compute Ironic instancesDoug Szumski1-0/+1
Adds support for deploying multiple instances of the Nova Compute Ironic service on the same host. This is useful in large baremetal deployments, where the sharding and/or conductor group feature is used to scale out the service. A further patch to support deploying multiple Ironic conductor instances will follow. Co-Authored-By: Bartosz Bezak <bartosz@stackhpc.com> Co-Authored-By: Bertrand Lanson <bertrand.lanson@protonmail.com> Change-Id: Ibbddfd87e831a3775c3ed66c80b18e5070cedc90 Signed-off-by: Doug Szumski <doug@stackhpc.com>
2026-03-03Switch from passlib to internal bcrypt filterMichal Nasiadka1-2/+1
Change-Id: I1c0312aa7bdfb78fedef6c98463f25e6460f4587 Co-Authored-By: Pierre Riteau <pierre@stackhpc.com> Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2026-01-27Merge "CI: Add CloudKitty scenario"Zuul1-0/+1
2026-01-15Merge "requirements: pin bcrypt to supported version"Zuul1-1/+2
2026-01-15requirements: pin bcrypt to supported versionChristian Berendt1-1/+2
Disabling requirements check because we need to pin bcrypt to a version lower than 5.0.0, due to passlib and bcrypt incompatibility, and since passlib is basically dead - there's no way to fix that in any other way for stable branches. Related issue: https://github.com/ansible/ansible/issues/85919 Closes-Bug: #2126975 Closes-Bug: #2102117 Signed-off-by: Christian Berendt <berendt@osism.tech> Signed-off-by: Joachim de Groot <joacihm.de.groot@menzel-it.net> Change-Id: I47eee02a47104d3411992f7e6e9dd8f0c2ad0919
2026-01-07CI: Add CloudKitty scenarioMichal Nasiadka1-0/+1
Do not enable Prometheus in it yet, because OpenStack Exporter fails on startup due to unavailability of OpenStack APIs - and since we run systemd units in CI with no restart on failure - it fails miserably. Change-Id: I3de44a22fe3a4213cc095431645d37f265143919 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-12-29CI: Add SLURP scenarioBartosz Bezak1-0/+1
Change-Id: I0a0e694c594ef5f479bf0e0d12a6cdd011dab250 Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-11-06keystone: Add support for deploying httpd for federationMichal Nasiadka1-0/+1
Depends-On: https://review.opendev.org/c/openstack/kolla/+/954707 Change-Id: I1f519b3ce8b7f2ceee2eaef88e4afc8ca8fa2f6e Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-28Drop venusMichal Nasiadka1-1/+0
It has been marked as inactive and venus dashboard plugin is breaking Horizon Kolla builds. Change-Id: I78cf7a33bf1025f5c8e4b76ecfeef7d8a3126d61 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-28Bump ansible-core to 2.18/2.19Michal Nasiadka1-1/+1
Bumped collections in requirements-core.yml to Ansible 12 major versions, see [1]. [1]: https://github.com/ansible-community/ansible-build-data/blob/main/12/ansible-12.1.0.yaml Depends-On: https://review.opendev.org/c/openstack/kolla/+/960307 Co-authored-by: Doug Szumski doug@stackhpc.com Change-Id: If8a29052d8a43ffc0fef11514adabb5e4ab9d977 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-27CI: Add non-voting Kayobe jobsPierre Riteau1-0/+1
This adds Kayobe CI jobs to catch any regression triggered by kolla-ansible changes. Change-Id: I4007be957f0f5ed7d0eab839517a54e5e1f8f5ef Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
2025-10-09CI: Rework Hashicorp Vault jobs into OpenBaoMichal Nasiadka1-1/+1
Change-Id: I1a8ebc171da8990b21f03e6d5c3da296eef92e28 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-01Update Zuul triggers after group_vars splitMichal Nasiadka1-0/+1
The basic approach is: - we test majority in aio and cephadm scenarios - additional scenario jobs are only triggered on roles that are not covered by aio/cephadm (and the ones that are relevant for given scenario) Change-Id: I56b4e1218092ffcca074fef3ceac8e9d99054b21 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-09-22CI: Reorganise scenarios into project templatesMichal Nasiadka1-59/+24
This patch moves into using project templates, which is easier to organise. base_distro and upgrade variables are derived from base.yaml and respective job name - so don't need to be specified in each job anymore. All jobs will now also have an OS release specified, so it's easier to add different OS release jobs (e.g. when backporting new release support to stable branch). Change-Id: I1f08f9b9064d9f7e95b07944db0e7ebac3120c57 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-09-15Merge "CI: Add telemetry scenario"Zuul1-0/+1
2025-09-15CI: Add telemetry scenarioMichal Nasiadka1-0/+1
Removing python-ceilometerclient since it didn't have a release since 2017 Change-Id: I4c20d268c202e1699f44f7d672c159d3ffa895eb Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-09-09Merge "Remove ironic-inspector deployment"Zuul1-0/+2
2025-09-05Remove ironic-inspector deploymentMichal Nasiadka1-0/+2
Ironic Inspector has been retired and its functionality has been moved to Ironic. Added a change to service-ks-register to make password optional (to able to remove user without a password being passed in). Using the opportunity - increasing CI coverage to include inspection. Change-Id: If178c23249370c7c69744843737e61a6309d6a19 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-09-03CI: Remove zun from project.yamlMichal Nasiadka1-1/+0
It's been failing with: ImportError: cannot import name 'transactional' from 'pyroute2.ipdb' (/var/lib/kolla/venv/lib/python3.12/site-packages/pyroute2/ipdb/__init__.py) ipdb has been removed after long deprecation Change-Id: I7db9a2274600d94894bc1da390e4f70132fe3965 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-08-18Merge "Revert "CI: Mark debian-upgrade non-voting""Zuul1-3/+2
2025-08-18Revert "CI: Mark debian-upgrade non-voting"Michal Nasiadka1-3/+2
This reverts commit 6fa05b7cbce5417cc6e1291aa700fcd532feaff8. Reason for revert: Working fine since switch to smaller flavor Change-Id: I200edd03aaafa19ad52eb8ed3019ad7fdccb9693 Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-07-10Add support for CentOS 10 StreamMichal Nasiadka1-0/+2
Signed-Off-By: Michal Nasiadka <mnasiadka@gmail.com> Change-Id: I998fdeb51f3f01a878c159f477004b8edf4e0aa9
2025-06-23CI: Mark debian-upgrade non-votingMichal Nasiadka1-2/+3
It has been failing and is non-voting in Kolla already Change-Id: Ib830a9b56ebc67cece37ed41b04dca7f76b74e3b
2025-05-22CI: Drop centos9/rocky9 jobsMichal Nasiadka1-35/+0
We'll readd them when adding centos10 and rocky10 support. Change-Id: Ib43fffc0a261ac302995dc9d2a3e71a80d2783c1
2025-05-21CI: Use openstack-python3-jobs templatePierre Riteau1-12/+3
OpenStack 2025.2 drops support for Python 3.9 [1], so we can finally revert to using the openstack-python3-jobs job template. Sort job templates alphabetically while here. [1] https://governance.openstack.org/tc/reference/runtimes/2025.2.html Change-Id: I82cec9fa54883054421a7f23bfbf174189facb14
2025-05-09CI: Disable slurp jobs for 2025.2 (current master)Michal Nasiadka1-10/+0
Change-Id: I25cd0beee8f6006219d21dfcdeabe994dc19dfbb
2025-03-19Add container engine migration scenarioKonstantin Yarovoy1-0/+6
Add "migrate-container-engine" action to kolla-ansible which changes the container engine on which the Openstack is deployed on. For example Docker to Podman and vice versa. Depends-on: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/925083 Signed-off-by: Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com> Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com> Signed-off-by: Roman Krček <roman.krcek@tietoevry.com> Change-Id: Icd709cb042d44e063c5da64ab0695b0b6ba6d48b
2025-01-23swift: Deprecate for removal in 2025.2Michal Nasiadka1-6/+0
Disable CI jobs as well - those have been failing for some time and there's no volunteer to fix them. Change-Id: I13dc1822f2b803b5a4dbc99cc63ab05ce6016613
2024-12-18CI: Mark slurp jobs as non voting for nowMichal Nasiadka1-5/+10
These are unstable currently. Change-Id: I84483ea638ff1f45e20b73fc061e7505801f24fa
2024-12-17Revert "CI: Disable SLURP jobs for D cycle"Michal Nasiadka1-0/+5
This reverts commit f0688f792243256371c6cadf95860902579c6b01. Reason for revert: E is SLURP Change-Id: I1d4e44d5cc7941eb524230661d1a024738ee015c
2024-10-02Merge "CI: Change mariadb jobs to voting and gating"Zuul1-0/+4
2024-09-26Drop support for py38, py39Michal Arbet1-1/+10
Kolla-ansible itself requires ansible-core>=2.16,<2.18, but ansible-core in this version no longer supports python38 and python39 as per [1]. So let's just drop this old python support. [1] https://github.com/ansible/ansible/blob/v2.16.11/setup.cfg Change-Id: Ic8aaa57f75479a17c215c27ac5e6df0f18c74edc
2024-09-19CI: Change mariadb jobs to voting and gatingMichal Nasiadka1-0/+4
Add also missing Debian job Change-Id: I6946321aeb892e8c7ba5c0d80ecf17398429d204
2024-07-03Drop OpenEuler host OS support (due to no python3.10+)Michal Nasiadka1-1/+0
ansible-core 2.16 and later requires python 3.10+ (see [1]) [1]: https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#ansible-core-support-matrix Change-Id: Id5e10872de413e7b476c5343360d73c109b9667a
2024-06-13CI: Disable SLURP jobs for D cycleMichal Nasiadka1-5/+0
Change-Id: I4b09b066d2a65f7f83dde75fec363874c13225c6
2024-04-19Merge "Update Skyline configuration to enable SSO"Zuul1-0/+2
2024-04-18Merge "Revert "CI: Drop masakari jobs from project.yaml""Zuul1-0/+2
2024-04-03Revert "CI: Drop masakari jobs from project.yaml"Mark Goddard1-0/+2
This reverts commit f3c3ea61eb3a02a280c6fd61f9aaa490f596b1f0. Reason for revert: Masakari support will be reinstated. Change-Id: I8f1b8fe0bd3b7c37957a79ef6717afb54926bd00
2024-03-19Merge "Revert "zun: Deprecate Zun provisionally""Zuul1-0/+2
2024-03-15Update Skyline configuration to enable SSOUwe Jäger1-0/+2
Change-Id: I5b4a30e605bb143cf342f83f0c811c25046269ef
2024-02-15CI: Change prometheus jobs to voting and gatingMichal Nasiadka1-0/+4
Change-Id: I5bc50e390d0b8100a1b6bf5bd5c8b6ecdeb7cd6c
2024-02-08CI: Run SLURP upgrade jobMichal Nasiadka1-0/+5
Change-Id: I246b14c9b547c6a0ff0be68ad57e723839cc3275
2024-01-22Revert "zun: Deprecate Zun provisionally"hongbin1-0/+2
This reverts commit f8d4db54db8f2ab2c7f99f0fcbc456177d33ddad. Reason for revert: Zun was deprecated due to the hard dependency on old version of docker and etcd. Right now, the problem was fixed. Change-Id: I9fe760e2b9b774b5ea623e6b305de004fc0c6dd2
2024-01-03Test haproxy single external frontendMichal Nasiadka1-0/+2
Change-Id: Id25b4407a8170f69e4cd7278e0aff64c609ace7d
2023-12-19CI: Drop masakari jobs from project.yamlMichal Nasiadka1-2/+0
Those have been failing for long time and Masakari is deprecated in Kolla (not mentioning the state of the project itself). Change-Id: I06d32f8f4921b2025fd176be1198dc0cbcfa5f3b
2023-11-08[CI] Add skyline scenarioBoxiang Zhu1-0/+2
Skyline is a new service for dashboard. This patch adds a CI scenario which tests Skyline deployment. Depends-On: https://review.opendev.org/c/openstack/kolla/+/826948 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/828464 Implements: blueprint skyline Change-Id: I48488a24d6c8a03cd129929347b1bdac25f198b0
2023-11-07Add support for LetsEncrypt-managed certsJames Kirsch1-0/+2
Add support for automatic provisioning and renewal of HTTPS certificates via LetsEncrypt. Spec is available at: https://etherpad.opendev.org/p/kolla-ansible-letsencrypt-https Depends-On: https://review.opendev.org/c/openstack/kolla/+/887347 Co-Authored-By: Michal Arbet <michal.arbet@ultimum.io> Implements: blueprint letsencrypt-https Change-Id: I35317ea0343f0db74ddc0e587862e95408e9e106
2023-10-20Add support of podman deploymentIvan Halomi1-0/+7
This change adds basic deployment based on Podman container manager as an alternative to Docker. Signed-off-by: Ivan Halomi <i.halomi@partner.samsung.com> Signed-off-by: Martin Hiner <m.hiner@partner.samsung.com> Signed-off-by: Petr Tuma <p.tuma@partner.samsung.com> Change-Id: I2b52964906ba8b19b8b1098717b9423ab954fa3d Depends-On: Ie4b4c1cf8fe6e7ce41eaa703b423dedcb41e3afc
2023-09-26zun: Deprecate Zun provisionallyJan Gutter1-2/+0
* Zun currently has a dependency on a combination of Docker and etcd that is no longer installable (or supported) in newer distros. * These components are core dependencies of other systems and vendoring them will be very painful. * Work to update Zun past this is scheduled for the 'C' cycle. * If Zun regains compatibility, backports to this series will be considered. Change-Id: I6a2a4ffdcaf1c4fab1097e94d5f255ffb9a2947d