[placement] Fix GET PUT /allocations nits
In the review of I49f5680c15413bce27f2abba68b699f3ea95dcdc, a few non-blocking nits were identified. This change addresses some of those nits, fixing some typos, clarifying method names and what microversion is in use at particular times. Change-Id: Iff15340502ce43eba3b98db26aa0652b1da24504
This commit is contained in:
@@ -91,7 +91,7 @@ ALLOCATION_SCHEMA_V1_12 = {
|
|||||||
"allocations": {
|
"allocations": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"minProperties": 1,
|
"minProperties": 1,
|
||||||
# resource provider id
|
# resource provider uuid
|
||||||
"patternProperties": {
|
"patternProperties": {
|
||||||
"^[0-9a-fA-F-]{36}$": {
|
"^[0-9a-fA-F-]{36}$": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
|
@@ -89,8 +89,9 @@ def _transform_allocation_requests_list(alloc_reqs):
|
|||||||
"""Turn supplied list of AllocationRequest objects into a list of dicts of
|
"""Turn supplied list of AllocationRequest objects into a list of dicts of
|
||||||
resources involved in the allocation request. The returned results is
|
resources involved in the allocation request. The returned results is
|
||||||
intended to be able to be used as the body of a PUT
|
intended to be able to be used as the body of a PUT
|
||||||
/allocations/{consumer_uuid} HTTP request, so therefore we return a list of
|
/allocations/{consumer_uuid} HTTP request, prior to microversion 1.12,
|
||||||
JSON objects that looks like the following:
|
so therefore we return a list of JSON objects that looks like the
|
||||||
|
following:
|
||||||
|
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
|
@@ -51,7 +51,8 @@ VERSIONS = [
|
|||||||
'1.11', # Adds 'allocations' link to the GET /resource_providers response
|
'1.11', # Adds 'allocations' link to the GET /resource_providers response
|
||||||
'1.12', # Add project_id and user_id to GET /allocations/{consumer_uuid}
|
'1.12', # Add project_id and user_id to GET /allocations/{consumer_uuid}
|
||||||
# and PUT to /allocations/{consumer_uuid} in the same dict form
|
# and PUT to /allocations/{consumer_uuid} in the same dict form
|
||||||
# as GET
|
# as GET. The 'allocation_requests' format in GET
|
||||||
|
# /allocation_candidates is updated to be the same as well.
|
||||||
'1.13', # Adds POST /allocations to set allocations for multiple consumers
|
'1.13', # Adds POST /allocations to set allocations for multiple consumers
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@@ -151,7 +151,6 @@ allocations_dict: &allocations_dict
|
|||||||
type: object
|
type: object
|
||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
min_version: 1.12
|
|
||||||
description: >
|
description: >
|
||||||
A dictionary of resource allocations keyed by resource provider uuid.
|
A dictionary of resource allocations keyed by resource provider uuid.
|
||||||
allocations_dict_empty:
|
allocations_dict_empty:
|
||||||
|
@@ -8,4 +8,4 @@ features:
|
|||||||
and `project_id` in the request body, these fields are added to the
|
and `project_id` in the request body, these fields are added to the
|
||||||
`GET` response. In addition, the response body for
|
`GET` response. In addition, the response body for
|
||||||
``GET /allocation_candidates`` is updated so the allocations in the
|
``GET /allocation_candidates`` is updated so the allocations in the
|
||||||
``alocation_requests`` object work with the new `PUT` format.
|
``allocation_requests`` object work with the new `PUT` format.
|
||||||
|
Reference in New Issue
Block a user