c541ace518
This patch adds a new parameter ``locked_reason`` to ``POST /servers/{server_id}/action`` request where the action is lock. It enables the user to specify a reason when locking a server. The locked_reason will be exposed through ``GET servers/{server_id}``, ``GET /servers/detail``, ``POST /servers/{server_id}/action`` where the action is rebuild and ``PUT servers/{server_id}`` requests' responses. The InstanceActionNotification will emit the locked_reason along with the other instance details. This patch hence changes the payload object to include the "locked_reason" field. Note that "locked" will be allowed as a valid filtering/sorting parameter for ``GET /servers/detail`` and ``GET /servers`` from this new microversion. Implements blueprint add-locked-reason Change-Id: I46edd595e7417c584106487123774a73c6dbe65e
33 lines
1.1 KiB
JSON
33 lines
1.1 KiB
JSON
{
|
|
"$ref": "InstancePayload.json",
|
|
"nova_object.data": {
|
|
"audit_period": {
|
|
"nova_object.data": {
|
|
"audit_period_beginning": "2012-10-01T00:00:00Z",
|
|
"audit_period_ending": "2012-10-29T13:42:11Z"
|
|
},
|
|
"nova_object.name": "AuditPeriodPayload",
|
|
"nova_object.namespace": "nova",
|
|
"nova_object.version": "1.0"
|
|
},
|
|
"bandwidth": [],
|
|
"block_devices": [],
|
|
"old_display_name": null,
|
|
"state_update": {
|
|
"nova_object.data": {
|
|
"new_task_state": null,
|
|
"old_state": "active",
|
|
"old_task_state": null,
|
|
"state": "active"
|
|
},
|
|
"nova_object.name": "InstanceStateUpdatePayload",
|
|
"nova_object.namespace": "nova",
|
|
"nova_object.version": "1.0"
|
|
},
|
|
"tags": [],
|
|
"updated_at": "2012-10-29T13:42:11Z"
|
|
},
|
|
"nova_object.name": "InstanceUpdatePayload",
|
|
"nova_object.namespace": "nova",
|
|
"nova_object.version": "1.9"
|
|
} |