Update new-flavor specs
This adds resource_aggregates field to associate resources group information with the flavor. Change-Id: I2e9ebbd967c86e419e4513a4cb4ebd585bdc8a5e
This commit is contained in:
parent
1e36a74701
commit
5fed727f7c
@ -54,6 +54,8 @@ The operator might define the flavors as such::
|
|||||||
CUSTOM_BAREMETAL_GOLD: 1
|
CUSTOM_BAREMETAL_GOLD: 1
|
||||||
resource_traits:
|
resource_traits:
|
||||||
CUSTOM_BAREMETAL_GOLD: FPGA
|
CUSTOM_BAREMETAL_GOLD: FPGA
|
||||||
|
resource_aggregates:
|
||||||
|
high_mem: true
|
||||||
description:
|
description:
|
||||||
Intel(R) Xeon(R) E5620 2.40GHz 16 cores, 8GB RAM
|
Intel(R) Xeon(R) E5620 2.40GHz 16 cores, 8GB RAM
|
||||||
|
|
||||||
@ -87,6 +89,8 @@ with their data type and default value for migrations.
|
|||||||
+-----------------------+--------------+-----------------+
|
+-----------------------+--------------+-----------------+
|
||||||
| resource_traits | DictOfString | None |
|
| resource_traits | DictOfString | None |
|
||||||
+-----------------------+--------------+-----------------+
|
+-----------------------+--------------+-----------------+
|
||||||
|
| resource_aggregates | DictOfString | None |
|
||||||
|
+-----------------------+--------------+-----------------+
|
||||||
| description | String | None |
|
| description | String | None |
|
||||||
+-----------------------+--------------+-----------------+
|
+-----------------------+--------------+-----------------+
|
||||||
| is_public | Bool | True |
|
| is_public | Bool | True |
|
||||||
@ -94,8 +98,9 @@ with their data type and default value for migrations.
|
|||||||
| disabled | Bool | False |
|
| disabled | Bool | False |
|
||||||
+-----------------------+--------------+-----------------+
|
+-----------------------+--------------+-----------------+
|
||||||
|
|
||||||
The `resources` field indicates the resource quantities and the
|
The `resources` field indicates the resource quantities, the `resource_traits`
|
||||||
`resource_traits` field reference to the resource qualities.
|
field reference to the resource qualities, and the `resource_aggregates` field
|
||||||
|
includes the group information.
|
||||||
|
|
||||||
The `disabled` field is intended to be used when phasing out flavors. In this
|
The `disabled` field is intended to be used when phasing out flavors. In this
|
||||||
case, a delete wouldn't work because the flavor needs to still be available
|
case, a delete wouldn't work because the flavor needs to still be available
|
||||||
@ -138,6 +143,15 @@ REST API will be changed as part of this change.
|
|||||||
},
|
},
|
||||||
'additionalProperties': False
|
'additionalProperties': False
|
||||||
},
|
},
|
||||||
|
'resource_aggregates': {
|
||||||
|
'type': 'object',
|
||||||
|
'patternProperties': {
|
||||||
|
'^[a-zA-Z0-9-_:. ]{1,255}$': {
|
||||||
|
'type': 'string', 'maxLength': 255
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'additionalProperties': False
|
||||||
|
},
|
||||||
'description': {'type': 'string', 'minLength': 1},
|
'description': {'type': 'string', 'minLength': 1},
|
||||||
'disabled': {'type': 'boolean'},
|
'disabled': {'type': 'boolean'},
|
||||||
'is_public': {'type': 'boolean'},
|
'is_public': {'type': 'boolean'},
|
||||||
|
Loading…
Reference in New Issue
Block a user