.. rest_method:: POST /servers/{server_id}/action
Evacuates a server from a failed host to a new host.
- Specify the
evacuate
action in the request body. - In the request body, if
onSharedStorage
is set, then do not setadminPass
. - The target host should not be the same as the instance host.
Preconditions
- The failed host must be fenced and no longer running the original server.
- The failed host must be reported as down or marked as forced down using `Update Forced Down`_.
Starting from API version 2.68, the force
parameter is no longer accepted
as this could not be meaningfully supported by servers with complex resource
allocations.
Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound(404), conflict(409)
.. rest_parameters:: parameters.yaml - server_id: server_id_path - evacuate: evacuate - host: host - adminPass: adminPass_evacuate_request - onSharedStorage: on_shared_storage - force: force_evacuate
Example Evacuate Server (evacuate Action)
.. literalinclude:: ../../doc/api_samples/os-evacuate/server-evacuate-req.json :language: javascript
.. rest_parameters:: parameters.yaml - adminPass: adminPass_evacuate
Note
API does not return any Response for Microversion 2.14 or greater.
Example Evacuate Server (evacuate Action)
.. literalinclude:: ../../doc/api_samples/os-evacuate/server-evacuate-resp.json :language: javascript