Hi Mark,

Thank you for reaching out about this topic. I can answer for the Blazar and CloudKitty projects, in which I am involved.

Unfortunately these projects are not up to the standards of more mainstream OpenStack projects: neither of them are testing upgrades at all (no grenade job). There is no technical reason for not having them, just that the limited time from contributors was spent elsewhere.

Blazar should support rolling SLURP upgrades given there were no recent changes that would break compatibility or require a specific upgrade method. I think it should be the same for CloudKitty, but I will discuss it with the rest of the team next week.

Cheers,
Pierre Riteau (priteau)

On Fri, 2 Feb 2024 at 12:12, Mark Goddard <mark@stackhpc.com> wrote:
Hi,

The Kolla project is planning to support SLURP upgrades [1] in the Caracal release cycle, allowing users to upgrade from Antelope to Caracal. There are two areas in which I'd like to request information from the various project teams.

# 1. SLURP support

We understand that for various reasons there can be a gap between TC resolutions and implementation across projects. Using some rudimentary grepping through various codebases I found that many projects have added the grenade-skip-level job (or a variation of it) to their CI pipelines, and a few mention SLURP in their release notes. There's little mention of it in documentation at this stage.

AFAICT the following projects have SLURP upgrade jobs:
Cinder, Glance, Ironic, Manila, Neutron, Nova, Octavia

While I could not find a SLURP job in these:
Barbican, Bifrost, Blazar, Cloudkitty, Designate, Heat, Horizon, Keystone, Magnum, Placement

Question: Does your project explicitly support SLURP upgrades? Do you have or are you planning to add testing and documentation for SLURP upgrades?

# 2. Rolling SLURP upgrades

The TC resolution [1] states that rolling upgrades are optional for SLURP releases. This could affect the upgrade procedure required in Kolla Ansible. Nova mentions in its Antelope release notes that it supports rolling SLURP upgrades, but I could not find any information from other projects. It would be helpful if this was documented for each project.

Question: Does your project support or plan to support rolling upgrades? If changes to the upgrade procedure for SLURP are required, are they documented?

Thank you in advance for your responses. Apologies if I have missed any obvious source of information on this.

Regards,
Mark

[1] https://governance.openstack.org/tc/resolutions/20220210-release-cadence-adjustment.html