[baremetal] Add missing owner attribute to allocation
Change-Id: I9f4529764fc69dd398c800b5f25185e3c5b3202c
This commit is contained in:
parent
e31836f2ce
commit
be0ed5f92e
@ -34,12 +34,14 @@ class Allocation(_common.ListMixin, resource.Resource):
|
|||||||
'node',
|
'node',
|
||||||
'resource_class',
|
'resource_class',
|
||||||
'state',
|
'state',
|
||||||
|
'owner',
|
||||||
fields={'type': _common.fields_type},
|
fields={'type': _common.fields_type},
|
||||||
)
|
)
|
||||||
|
|
||||||
# Allocation update is available since 1.57
|
# Allocation update is available since 1.57
|
||||||
# Backfilling allocations is available since 1.58
|
# Backfilling allocations is available since 1.58
|
||||||
_max_microversion = '1.58'
|
# owner attribute is available since 1.60
|
||||||
|
_max_microversion = '1.60'
|
||||||
|
|
||||||
#: The candidate nodes for this allocation.
|
#: The candidate nodes for this allocation.
|
||||||
candidate_nodes = resource.Body('candidate_nodes', type=list)
|
candidate_nodes = resource.Body('candidate_nodes', type=list)
|
||||||
@ -60,6 +62,8 @@ class Allocation(_common.ListMixin, resource.Resource):
|
|||||||
node = resource.Body('node')
|
node = resource.Body('node')
|
||||||
#: UUID of the node this allocation belongs to.
|
#: UUID of the node this allocation belongs to.
|
||||||
node_id = resource.Body('node_uuid')
|
node_id = resource.Body('node_uuid')
|
||||||
|
#: The tenant who owns the object
|
||||||
|
owner = resource.Body('owner')
|
||||||
#: The requested resource class.
|
#: The requested resource class.
|
||||||
resource_class = resource.Body('resource_class')
|
resource_class = resource.Body('resource_class')
|
||||||
#: The state of the allocation.
|
#: The state of the allocation.
|
||||||
|
@ -35,6 +35,7 @@ FAKE = {
|
|||||||
],
|
],
|
||||||
"name": "test_allocation",
|
"name": "test_allocation",
|
||||||
"node_uuid": "6d85703a-565d-469a-96ce-30b6de53079d",
|
"node_uuid": "6d85703a-565d-469a-96ce-30b6de53079d",
|
||||||
|
"owner": "demo",
|
||||||
"resource_class": "baremetal",
|
"resource_class": "baremetal",
|
||||||
"state": "active",
|
"state": "active",
|
||||||
"traits": [],
|
"traits": [],
|
||||||
@ -64,6 +65,7 @@ class TestAllocation(base.TestCase):
|
|||||||
self.assertEqual(FAKE['links'], sot.links)
|
self.assertEqual(FAKE['links'], sot.links)
|
||||||
self.assertEqual(FAKE['name'], sot.name)
|
self.assertEqual(FAKE['name'], sot.name)
|
||||||
self.assertEqual(FAKE['node_uuid'], sot.node_id)
|
self.assertEqual(FAKE['node_uuid'], sot.node_id)
|
||||||
|
self.assertEqual(FAKE['owner'], sot.owner)
|
||||||
self.assertEqual(FAKE['resource_class'], sot.resource_class)
|
self.assertEqual(FAKE['resource_class'], sot.resource_class)
|
||||||
self.assertEqual(FAKE['state'], sot.state)
|
self.assertEqual(FAKE['state'], sot.state)
|
||||||
self.assertEqual(FAKE['traits'], sot.traits)
|
self.assertEqual(FAKE['traits'], sot.traits)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user