placement/placement/objects
Tetsuro Nakamura 8395e3f099 Support `same_subtree` queryparam
A new same_subtree query parameter will be accepted. The value is
a comma-separated list of request group suffix strings $S. Each must
exactly match a suffix on a granular group somewhere else in the
request. Importantly, the identified request groups need not have
a resources$S.

If this is provided, at least one of the resource providers satisfying
the specified request group must be an ancestor of the rest.

The same_subtree query parameter can be repeated and each repeat group
is treated independently.

Co-Authored-By: Chris Dent <cdent@anticdent.org>
Change-Id: I7fdeac24606359d37f1a7405d22c5797840e1a9e
Story: 2005575
Task: 30784
2019-07-09 07:21:53 +00:00
..
__init__.py Move the placement code to the base 2018-09-04 10:31:23 -05:00
allocation.py Remove incomplete consumer inline migrations 2019-06-12 12:09:13 +01:00
allocation_candidate.py Support `same_subtree` queryparam 2019-07-09 07:21:53 +00:00
consumer.py Inline Consumer.increment_generation() 2019-03-04 14:41:31 +00:00
inventory.py Remove InventoryList class 2019-03-13 21:24:34 +00:00
project.py Don't use OVO in Project object 2019-02-20 09:50:38 +00:00
research_context.py Support `same_subtree` queryparam 2019-07-09 07:21:53 +00:00
reshaper.py Remove InventoryList class 2019-03-13 21:24:34 +00:00
resource_class.py Remove use of oslo.i18n and translation 2019-03-25 16:59:21 +00:00
resource_provider.py Cache provider ids in requested aggregates 2019-05-29 15:22:38 -05:00
rp_candidates.py Prepare for negative member queryparam 2 2019-03-29 05:14:03 +00:00
trait.py Remove use of oslo.i18n and translation 2019-03-25 16:59:21 +00:00
usage.py Use native list for lists of Usage 2019-03-04 14:37:11 +00:00
user.py Don't use OVO in User object 2019-02-20 09:50:38 +00:00