commit 46f41901d65429e1d13410276f530e82cd63033c
Author: Bin Qian <email address hidden>
Date: Thu Feb 10 10:26:48 2022 -0500
Do not install N+1 release unless upgrade in progress
During upgrade, installer RPMs from release N need to be installed
to host (release N+1).
During downgrade, installer RPMs from release N+1 don't need to be
installed to host (release N)
Currently installer from "the other release" is installed to host
regardless an upgrade is in progress or no by kickstarts. This
requires the kickstarts on release N to understand the structure of
installer RPM of future release. The installer from "the other
release" only useful is when an upgrade is in progress (to provide
installer when downgrade is required).
This change removes the step to install RPMs from other release to
host when upgrade is not in progress.
TCs:
Upgrade from 21.05 -> 21.12 abort after controller-1
upgrade completed
Upgrade from 21.05 -> 21.12
Upgrade from 21.12 -> 22.02 abort after controller-1
upgrade completed
Upgrade from 21.12 -> 22.02
load delete after 21.05 -> 21.12 upgrade abort
load delete after 21.05 -> 21.12 upgrade complete
load delete after 21.12 -> 22.02 upgrade abort
load delete after 21.12 -> 22.02 upgrade complete
Reviewed: https:/ /review. opendev. org/c/starlingx /metal/ +/829944 /opendev. org/starlingx/ metal/commit/ 46f41901d65429e 1d13410276f530e 82cd63033c
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 46f41901d65429e 1d13410276f530e 82cd63033c
Author: Bin Qian <email address hidden>
Date: Thu Feb 10 10:26:48 2022 -0500
Do not install N+1 release unless upgrade in progress
During upgrade, installer RPMs from release N need to be installed
to host (release N+1).
During downgrade, installer RPMs from release N+1 don't need to be
installed to host (release N)
Currently installer from "the other release" is installed to host
regardless an upgrade is in progress or no by kickstarts. This
requires the kickstarts on release N to understand the structure of
installer RPM of future release. The installer from "the other
release" only useful is when an upgrade is in progress (to provide
installer when downgrade is required).
This change removes the step to install RPMs from other release to
host when upgrade is not in progress.
TCs:
Upgrade from 21.05 -> 21.12 abort after controller-1
upgrade completed
Upgrade from 21.05 -> 21.12
Upgrade from 21.12 -> 22.02 abort after controller-1
upgrade completed
Upgrade from 21.12 -> 22.02
load delete after 21.05 -> 21.12 upgrade abort
load delete after 21.05 -> 21.12 upgrade complete
load delete after 21.12 -> 22.02 upgrade abort
load delete after 21.12 -> 22.02 upgrade complete
Depends-on: https:/ /review. opendev. org/c/starlingx /config/ +/829943
Closes-bug: 1961424
Change-Id: I86edbe09410d3d f9b9440d89208af 90f0eb1fd09
Signed-off-by: Bin Qian <email address hidden>