placement/placement/handlers
Chris Dent 3772132579 Microversion 1.38: API support for consumer types
Update allocations, reshaper and usage APIs to accept and present
consumer_type in microversion 1.38.

ensure_consumer in placement/handlers/util.py is updated to be consumer
type aware.

allocation, usage and reshaper schema and handlers are updated

gabbits/consumer-types-1.38.yaml adds tests across the various URIs

A TODO is left in placement/handlers/allocation.py where the database
is being accessed in a way that is not ideal. This will be cleared
up in a followup patch (to add use of an AttributeCache).

Co-Authored-By: Surya Seetharaman <suryaseetharaman.9@gmail.com>
Co-Authored-By: melanie witt <melwittt@gmail.com>

Story: 2005473
Task: 36421

Change-Id: I24c2315093e07dbf25c4fb53152e6a4de7477a51
2021-08-05 23:23:47 +00:00
..
__init__.py Move the placement code to the base 2018-09-04 10:31:23 -05:00
aggregate.py Remove use of oslo.i18n and translation 2019-03-25 16:59:21 +00:00
allocation.py Microversion 1.38: API support for consumer types 2021-08-05 23:23:47 +00:00
allocation_candidate.py Remove all usage of six library 2020-06-09 14:13:53 +02:00
inventory.py Remove use of oslo.i18n and translation 2019-03-25 16:59:21 +00:00
reshaper.py Microversion 1.38: API support for consumer types 2021-08-05 23:23:47 +00:00
resource_class.py [goal] Migrate testing to ubuntu focal 2020-08-16 21:07:26 +00:00
resource_provider.py Add support for RP re-parenting and orphaning 2021-07-14 17:55:41 +02:00
root.py Remove the import pathing for the old structure 2018-09-04 10:31:24 -05:00
trait.py Fix l-c job and move to latest hacking 4.0.0 2020-12-15 10:21:18 -06:00
usage.py Microversion 1.38: API support for consumer types 2021-08-05 23:23:47 +00:00
util.py Microversion 1.38: API support for consumer types 2021-08-05 23:23:47 +00:00