FWIW, in OpenStack-Ansible we have implemented SLURP upgrades as a training for Yoga -> Antelope (as first unofficial slurp upgrade), and results were already pretty satisfying.
There were no issues with upgrades for most used projects at very least, except a couple of bugs that happen regardless.
We also followed this upgrade path in our environments and it was very smooth, so I would expect that projects mainly do keep in mind slurp policy already.
Or we were just lucky with changes between Y -> 2023.1 :)
Hi,
On 2/2/24 12:12, Mark Goddard 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
Bifrost is a bit special in this list since it's a deployment tool
itself. I haven't heard any conversations around supporting SLURP
upgrades for it, nor am I particularly inclined to spend time on it.
Dmitry
>
> 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 <https://governance.openstack.org/tc/resolutions/20220210-release-cadence-adjustment.html>