This adds a functional test which recreates the
bug where config-driven reserved and allocation ratio
overrides are not being reflected in resource provider
inventory once initially set.
The reserved and allocation_ratio values set in the
FakeDriver.update_provider_tree method, added in change
I69d760aaf931d46f011cfd229b88f400837662e8, are removed
here otherwise they hard-code the values which get sent
to placement and ResourceTracker._normalize_inventory_from_cn_obj
won't update the reserved / ratios based on config. The
fake virt driver shouldn't really need to hard-code these
values since the RT will provide those based on config.
Reviewed: https:/ /review. openstack. org/613115 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=45f36cebabd baad10e69c1a99f 5ad4f091885f82
Committed: https:/
Submitter: Zuul
Branch: master
commit 45f36cebabdbaad 10e69c1a99f5ad4 f091885f82
Author: Matt Riedemann <email address hidden>
Date: Wed Oct 24 13:08:33 2018 -0400
Add functional recreate test for bug 1799727
This adds a functional test which recreates the
bug where config-driven reserved and allocation ratio
overrides are not being reflected in resource provider
inventory once initially set.
The reserved and allocation_ratio values set in the update_ provider_ tree method, added in change 31d46f011cfd229 b88f400837662e8 , are removed ._normalize_ inventory_ from_cn_ obj
FakeDriver.
I69d760aaf9
here otherwise they hard-code the values which get sent
to placement and ResourceTracker
won't update the reserved / ratios based on config. The
fake virt driver shouldn't really need to hard-code these
values since the RT will provide those based on config.
Change-Id: Ie66d6f4c83a7d6 fc64a64dbd752e4 27cee1356d0
Related-Bug: #1799727