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
32 lines
999 B
JSON
32 lines
999 B
JSON
{
|
|
"$ref": "InstanceActionPayload.json",
|
|
"nova_object.data":{
|
|
"new_flavor": {
|
|
"nova_object.name": "FlavorPayload",
|
|
"nova_object.data": {
|
|
"description": null,
|
|
"disabled": false,
|
|
"ephemeral_gb": 0,
|
|
"extra_specs": {
|
|
"hw:watchdog_action": "reset"
|
|
},
|
|
"flavorid": "d5a8bb54-365a-45ae-abdb-38d249df7845",
|
|
"is_public": true,
|
|
"memory_mb": 256,
|
|
"name": "other_flavor",
|
|
"projects": null,
|
|
"root_gb": 1,
|
|
"rxtx_factor": 1.0,
|
|
"swap": 0,
|
|
"vcpu_weight": 0,
|
|
"vcpus": 1
|
|
},
|
|
"nova_object.namespace": "nova",
|
|
"nova_object.version": "1.4"
|
|
},
|
|
"task_state": "resize_prep"
|
|
},
|
|
"nova_object.name": "InstanceActionResizePrepPayload",
|
|
"nova_object.version": "1.3"
|
|
}
|