Conversation
The next lanes are meant to exercise the upcoming OpenStack release, but both had fallen behind. testbed-deploy-next-in-a-nutshell was pinned to 2025.1, identical to testbed-deploy-current, so the lane tested nothing the current lane did not already cover. testbed-upgrade-stable-next was on 2025.2, a series that is not an OSISM release and that a SLURP upgrade skips. Point both at 2026.1 and correct the section comment. The version-gating logic was reviewed rather than bumped along: - The semver >= 2025.1 gates in scripts/deploy/000-manager.sh and scripts/upgrade-manager.sh already take the intended branch. Both lanes run a latest manager, which short-circuits those conditions, and contrib/semver2.sh orders the two-component 2026.1 above 2025.1 anyway. - OPENSTACK_UPGRADE_CROSSES_2025 in scripts/upgrade-manager.sh does not misfire. It reads the old OpenStack version from the running manager, which is 2025.1 for the pinned 10.2.0 base, so the "old <= 2024.2" arm stays false and the RabbitMQ vhost migration is not replayed. No change to ceph_version. OSISM does not tie the Ceph release to the OpenStack major, so reef stays until squid has a reason of its own; keeping it also means a failing lane points at 2026.1 rather than at an untested Ceph swap. environments/openstack/files/tempest/exclude.lst is left untouched. It cannot be reviewed for 2026.1 before a lane produces a tempest run, and the with-tempest variants only run on label. Assisted-by: Claude:claude-opus-5 Signed-off-by: Roger Luethi <luethi@osism.tech>
Signed-off-by: Dr. Jens Harbott <harbott@osism.tech>
Member
|
let's see things in the CI first before we merge this for real |
osfrickler
self-requested a review
September 2, 2026 16:20
osfrickler
marked this pull request as draft
September 2, 2026 16:21
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Step 2 of:
Moves both
nextlanes to OpenStack 2026.1:testbed-deploy-next-in-a-nutshell-ubuntu-24.04—openstack_version: "2025.1"→"2026.1"testbed-upgrade-stable-next-ubuntu-24.04—openstack_version_next: "2025.2"→"2026.1"The 2026.1 gaps are currently invisible to CI and would otherwise surface at the
OSISM 11 release. They are tracked in:
The registry blocker is gone
This description previously said to expect the lanes to fail because
registry.osism.techcarried nokolla/*:2026.1service images andcontainer-images-kolla-push-2026.1was failing. Neither holds any more,verified 2026-09-09:
kolla/*repositories onregistry.osism.techcarry a2026.1tag,against 137 for
2025.1. The difference is kolla's own:redis,redis-sentinel,ironic-inspector,letsencrypt-webserver,neutron-linuxbridge-agent,prometheus-ovn-exporter,mariadb-clustercheckand
proxysql-3are gone at 2026.1, whilehttpd,ironic-pxe-filter,prometheus-openstack-network-exporterandprometheus-valkey-exporterarenew.
kolla/keystone:2026.1issha256:a1d74998e19d7…on both hosts — and replication now carries 2026.1 onthe same few-second delay as every other series (2026-09-09, pushed 02:00:43Z,
replicated 02:00:51Z).
container-images-kolla-push-2026.1has succeeded on every run since2026-09-04,
periodic-midnightincluded.kolla/sbom:2026.1is published too, soosism sync versions --openstack-version 2026.1has a working path.The kolla-ansible tooling image has been in place since:
So the lanes now have images to deploy. They may still fail, on the 2026.1 gaps
in the tracker above rather than on missing images, and finding that out is the
point of this change.
The buildset on this PR is from 2026-09-02, i.e. from before the images were
published, so it says nothing about the current state. Re-running needs the
zuullabel removed and re-added — the pipeline triggers onlabeledonly.Before merging
The tip commit,
DNM: add next jobs to zuul label, swaps thelabelpipeline'sjob list to the
nextand upgrade lanes so this change can actually beexercised. It has to be dropped before merge.
Adjacent, not a blocker
osism/releaselatest/openstack-2026.1.ymlstill pinsansible_core_version: '2.18.18', which the 2026.1 image does not honour:kolla-ansible
stable/2026.1requiresansible-core>=2.19,!=2.19.0,<2.21, andthe
uv pip install -r /repository/requirements.txtstep later in the imagebuild overrides the pin —
registry.osism.tech/osism/kolla-ansible:2026.1shipsansible-core 2.20.8. That version split between the managers is what this
tracks:
Not included, deliberately
ceph_versionstaysreef. Roll testbed OpenStack version lanes forward (current/next are stale) #2900 marksreef → squid"only ifverified", and OSISM does not tie the Ceph release to the OpenStack major.
Keeping reef also means a red lane points at 2026.1 rather than at an untested
Ceph swap. Note
scripts/prepare-ceph-configuration.shhardcodes the reefceph-pools.ymlURL, so a squid move needs that made version-aware.environments/openstack/files/tempest/exclude.lst— cannot be reviewed for2026.1 before a lane produces a tempest run, and the
with-tempestvariantsonly run on
label.