During investigation of OSP-26886 we noticed that fix for #2186892 introduced breaking change for upgrade. From now on nova_compute needs to use service_user but that is not set up during the controller upgrade. This blocks volume operations on the cloud breaking the upgrade. We need to provide nova service_user setting during switch to the hybrid mode of nova_compute.
I concluded that best WA for this for now is to simply apply the patch on Undercloud before running upgrade prepare. curl -4 https://review.opendev.org/changes/openstack%2Ftripleo-heat-templates~890324/revisions/3/patch?download | base64 -d | sudo patch -p1 -d /usr/share/openstack-tripleo-heat-templates
FAILED QA investigating
We verified that it does set service token and nova compute sends service token. Failure in CI is some new issue that needs new BZ.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Red Hat OpenStack Platform 16.2-async bug fix and enhancement advisory), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2023:5163
*** Bug 2244768 has been marked as a duplicate of this bug. ***