From 61fa9742bf17fa61e3c4b4aee51f74e7ebc56199 Mon Sep 17 00:00:00 2001 From: Michael Still Date: Wed, 8 Jul 2026 17:51:41 +1000 Subject: Replace periodic-stable-jobs with local job list. 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 --- zuul.d/project.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zuul.d/project.yaml b/zuul.d/project.yaml index 7cb2ec76f..497fa3fc0 100644 --- a/zuul.d/project.yaml +++ b/zuul.d/project.yaml @@ -35,6 +35,9 @@ - kolla-ansible-scenario-telemetry - openstack-cover-jobs - openstack-python3-jobs-kolla-ansible - - periodic-stable-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 + periodic-stable: + jobs: + - openstack-tox-docs + - openstack-tox-py313 -- cgit v1.2.3