4.7. Creating host aggregates¶
POST /os-aggregates
Create a host aggregate.
4.7.1. Request¶
Name | In | Type | Description |
---|---|---|---|
aggregate |
body | object | The host aggregate object. |
name |
body | string | The name of the host aggregate. |
availability_zone (Optional) |
body | string | The availability zone of the host aggregate. You should use a custom availability zone rather than the default returned by the os-availability-zone API. The availability zone must not include ‘:’ in its name. |
4.7.1.1. Example¶
curl -ks -X POST -H 'Content-Type: application/json' -H 'X-Auth-Token: gAAAAA<...>' -d '
{
"aggregate": {
"name": "CUSTOM_HCI_0A7F6A35E650420CB30200A8359861D9"
}' https://<node_IP_addr>:8774/v2.1/6ef5371261ea42008e3d1d41ba051977/os-aggregates
4.7.2. Response¶
Name | In | Type | Description |
---|---|---|---|
aggregate |
body | object | The host aggregate object. |
availability_zone |
body | string | The availability zone of the host aggregate. |
created_at |
body | string | The date and time when the resource was created. The date and time stamp format is ISO 8601 CCYY-MM-DDThh:mm:ss±hh:mm
For example, |
deleted_at |
body | string | The date and time when the resource was deleted. If the resource has
not been deleted yet, this field will be CCYY-MM-DDThh:mm:ss±hh:mm
For example, |
deleted |
body | boolean | A boolean indicates whether this aggregate is deleted or not, if it has
not been deleted, false will appear. |
id |
body | integer | The ID of the host aggregate. |
name |
body | string | The name of the host aggregate. |
updated_at |
body | string | The date and time when the resource was updated, if the resource has
not been updated, this field will show as CCYY-MM-DDThh:mm:ss±hh:mm
For example, |
uuid |
body | string | The UUID of the host aggregate. New in version 2.41 |
4.7.2.1. Status codes¶
4.7.2.1.1. Success¶
Code | Reason |
---|---|
200 - OK |
Request was successful. |
4.7.2.1.2. Error¶
Code | Reason |
---|---|
400 - Bad Request |
Some content in the request was invalid. |
401 - Unauthorized |
User must authenticate before making a request. |
403 - Forbidden |
Policy does not allow current user to do this operation. |
409 - Conflict |
This operation conflicted with another operation on this resource. |
4.7.2.2. Example¶
{
"aggregate": {
"name": "CUSTOM_HCI_0A7F6A35E650420CB30200A8359861D9",
"availability_zone": null,
"deleted": false,
"created_at": "2020-04-19T12:56:10.191466",
"updated_at": null,
"deleted_at": null,
"id": 4
}
}