os-volume_attachments API for update:
PUT /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments/{attachment_id}
tenant_id: The project ID (tenant ID) that the target server belongs to
server_id: The server ID to update the volume attachment
attachment_id: The volume attachment ID to update
Request body sample:
{
"volumeAttachment": {
"volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f805"
}
}
volumeId: The volume ID to attach instead of the volume
that has already been attached
This API does not return a response body.
Reference:
- Request body sample
https://github.com/openstack/nova/blob/master/doc/api_samples/os-volumes/update-volume-req.json
- Fuctional test
test_volume_attachment_update method in
VolumeAttachmentsSample class
https://github.com/openstack/nova/blob/master/nova/tests/functional/api_sample_tests/test_volumes.py
Change-Id: Ic0258e5688be6ede3316ab4310e9ca6ac0f51659
Implements: blueprint add-nova-swap-volume-tests