78 lines
2.1 KiB
YAML
78 lines
2.1 KiB
YAML
|
|
fixtures:
|
|
- APIFixture
|
|
|
|
defaults:
|
|
request_headers:
|
|
x-auth-token: admin
|
|
accept: application/json
|
|
content-type: application/json
|
|
# Using <= 1.11 allows the PUT /allocations/{uuid} below
|
|
# to work with the older request form.
|
|
openstack-api-version: placement 1.11
|
|
|
|
tests:
|
|
|
|
- name: create a resource provider
|
|
POST: /resource_providers
|
|
data:
|
|
name: an rp
|
|
status: 201
|
|
|
|
- name: get resource provider
|
|
GET: $LOCATION
|
|
status: 200
|
|
|
|
- name: create a resource class
|
|
PUT: /resource_classes/CUSTOM_GOLD
|
|
status: 201
|
|
|
|
- name: add inventory to an rp
|
|
PUT: /resource_providers/$HISTORY['get resource provider'].$RESPONSE['$.uuid']/inventories
|
|
data:
|
|
resource_provider_generation: 0
|
|
inventories:
|
|
VCPU:
|
|
total: 24
|
|
CUSTOM_GOLD:
|
|
total: 5
|
|
status: 200
|
|
|
|
- name: allocate some of it two
|
|
desc: this is the one that used to raise a 500
|
|
PUT: /allocations/6d9f83db-6eb5-49f6-84b0-5d03c6aa9fc8
|
|
data:
|
|
allocations:
|
|
- resource_provider:
|
|
uuid: $HISTORY['get resource provider'].$RESPONSE['$.uuid']
|
|
resources:
|
|
DISK_GB: 5
|
|
CUSTOM_GOLD: 1
|
|
project_id: 42a32c07-3eeb-4401-9373-68a8cdca6784
|
|
user_id: 66cb2f29-c86d-47c3-8af5-69ae7b778c70
|
|
status: 409
|
|
|
|
- name: allocate some of it custom
|
|
PUT: /allocations/6d9f83db-6eb5-49f6-84b0-5d03c6aa9fc8
|
|
data:
|
|
allocations:
|
|
- resource_provider:
|
|
uuid: $HISTORY['get resource provider'].$RESPONSE['$.uuid']
|
|
resources:
|
|
CUSTOM_GOLD: 1
|
|
project_id: 42a32c07-3eeb-4401-9373-68a8cdca6784
|
|
user_id: 66cb2f29-c86d-47c3-8af5-69ae7b778c70
|
|
status: 204
|
|
|
|
- name: allocate some of it standard
|
|
PUT: /allocations/6d9f83db-6eb5-49f6-84b0-5d03c6aa9fc8
|
|
data:
|
|
allocations:
|
|
- resource_provider:
|
|
uuid: $HISTORY['get resource provider'].$RESPONSE['$.uuid']
|
|
resources:
|
|
DISK_GB: 1
|
|
project_id: 42a32c07-3eeb-4401-9373-68a8cdca6784
|
|
user_id: 66cb2f29-c86d-47c3-8af5-69ae7b778c70
|
|
status: 409
|