Sync only local cell in nova bootstrap & upgrade
Added the --local_cell argument to nova db sync commands during
bootstrap and upgrade.
This was previously thought to have no effect [1], but has since been
discovered to fail when rotating the nova database password.
[1] https://opendev.org/openstack/kolla-ansible/src/branch/master/ansible/roles/nova/tasks/bootstrap_service.yml#L2-L3
Closes-Bug: #2045558
Change-Id: Ic64eb51325b3503a14ebab9b9ff2f4d9caec734a
(cherry picked from commit de1487f051
)
This commit is contained in:
parent
f178ec3fc0
commit
82fe255055
@ -8,14 +8,14 @@
|
|||||||
# of the KOLLA_BOOTSTRAP variable being set, including empty.
|
# of the KOLLA_BOOTSTRAP variable being set, including empty.
|
||||||
if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
|
if [[ "${!KOLLA_BOOTSTRAP[@]}" ]]; then
|
||||||
nova-manage api_db sync
|
nova-manage api_db sync
|
||||||
nova-manage db sync
|
nova-manage db sync --local_cell
|
||||||
nova-manage db online_data_migrations
|
nova-manage db online_data_migrations
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "${!KOLLA_UPGRADE[@]}" ]]; then
|
if [[ "${!KOLLA_UPGRADE[@]}" ]]; then
|
||||||
nova-manage api_db sync
|
nova-manage api_db sync
|
||||||
nova-manage db sync
|
nova-manage db sync --local_cell
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
The Nova API container extended startup script has been updated to only
|
||||||
|
sync the local Nova cell. This resolves an error that would occur when the
|
||||||
|
Nova database password changes. More details can be found on `this bug
|
||||||
|
report <https://bugs.launchpad.net/kolla/+bug/2045558>`__.
|
Loading…
Reference in New Issue
Block a user