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
While in Nova, placement functional test code was relegated to the
'nova/tests/functional/api/openstack/placement/' directory. This commit
moves the contents of that directory to 'placement/tests/functional/',
and removes the unnecesary directories. It also removes the files
related to Nova aggregates that were preserved in the filter_history.sh
script.
Change-Id: I5af2e074f2e1bcb90f32589fce819bd4872b6871