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
29 lines
1.1 KiB
JSON
29 lines
1.1 KiB
JSON
{
|
|
"$ref":"InstanceActionPayload.json",
|
|
"nova_object.data": {
|
|
"block_devices": [],
|
|
"keypairs": [
|
|
{
|
|
"nova_object.version": "1.0",
|
|
"nova_object.namespace": "nova",
|
|
"nova_object.name": "KeypairPayload",
|
|
"nova_object.data": {
|
|
"user_id": "fake",
|
|
"name": "my-key",
|
|
"fingerprint": "1e:2c:9b:56:79:4b:45:77:f9:ca:7a:98:2c:b0:d5:3c",
|
|
"public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDx8nkQv/zgGgB4rMYmIf+6A4l6Rr+o/6lHBQdW5aYd44bd8JttDCE/F/pNRr0lRE+PiqSPO8nDPHw0010JeMH9gYgnnFlyY3/OcJ02RhIPyyxYpv9FhY+2YiUkpwFOcLImyrxEsYXpD/0d3ac30bNH6Sw9JD9UZHYcpSxsIbECHw== Generated-by-Nova",
|
|
"type": "ssh"
|
|
}
|
|
}
|
|
],
|
|
"tags": ["tag"],
|
|
"trusted_image_certificates": [
|
|
"cert-id-1",
|
|
"cert-id-2"
|
|
],
|
|
"instance_name": "instance-00000001"
|
|
},
|
|
"nova_object.name":"InstanceCreatePayload",
|
|
"nova_object.version": "1.12"
|
|
}
|