On Mon, 23 Oct 2023 at 04:54, Gregory Orange <gregory.orange@pawsey.org.au> wrote:
Hi Aidan,

On 20/10/23 21:57, Aidan Collins wrote:
> I am attempting to upgrade our kola version (Victoria to wallaby). The
> docs suggest it should entail getting the new version of the
> kolla-ansible pkg & deps, updating the config files & then running
> “kolla-ansible upgrade”. However, what do we do if version N & version
> N+1 of kolla-ansible don't support the same host OS version?

We are currently planning upgrades from Ussuri through to Wallaby or
later, and we have found that Victoria is the crossover version from
Ubuntu 18.04 to 20.04 and supports both. So, we will upgrade to
Victoria, then upgrade or rebuild our nodes to 20.04, then continue
upgrading. We haven't yet looked to 22.04, but I expect that will be
required in a later version and there will be a crossover which supports
20.04 and 22.04 for a similar approach.

All done first in dev and test clusters, of course.

HTH,
Greg.

Indeed, the Kolla community makes sure that some releases support two different versions of the host OS to allow for upgrades. This may not be ready at the time of the initial Kolla release and is often backported later.

For example for the CentOS Stream/Rocky Linux family, the Yoga release initially supported only CentOS Stream 8 and Rocky Linux 8.
Rocky Linux 9 support was developed for Zed and was backported to Yoga later: https://review.opendev.org/c/openstack/kolla-ansible/+/864920

This means Yoga can be used as the release to transition between CentOS Stream/Rocky Linux 8 and 9.

Cheers,
Pierre Riteau (priteau)