yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #84338
[Bug 1803925] Re: There is no interface for operators to migrate *all* the existing compute resource providers to be ready for nested providers
** Changed in: nova
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1803925
Title:
There is no interface for operators to migrate *all* the existing
compute resource providers to be ready for nested providers
Status in OpenStack Compute (nova):
Fix Released
Bug description:
When nested resource provider feature was added in Rocky,
root_provider_uuid column, which should be non-None value is created
in the resource provider DB. For existing resource providers created
before queens, we have an online data migration:
https://review.openstack.org/#/c/377138/62/nova/objects/resource_provider.py@917
But it's only done via listing/showing resource providers. We should
have explicit migration script something like "placement-manage db
online_data_migrations" to make sure all the resource providers are
ready for the nested provider feature, that is all the
root_provider_uuid column has non-None value.
This bug tracking can be closed when the following tasks are done
- Provide something like "placement-manage db online_data_migrations" so that in Stein we are sure all the root_provider_uuid column is non-None value.
- Clean placement/objects/resource_provider.py removing many TODOs like "Change this to an inner join when we are sure all root_provider_id values are NOT NULL"
NOTE: This report is created after fixing/closing
https://bugs.launchpad.net/nova/+bug/1799892 in a temporary way
without the explicit DB migration script.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1803925/+subscriptions
References