summaryrefslogtreecommitdiff
path: root/openstackclient/compute
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/compute')
-rw-r--r--openstackclient/compute/v2/server.py16
1 files changed, 5 insertions, 11 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py
index fb13d305..a18ce810 100644
--- a/openstackclient/compute/v2/server.py
+++ b/openstackclient/compute/v2/server.py
@@ -3833,17 +3833,11 @@ class RemoveServerVolume(command.Command):
ignore_missing=False,
)
- volume_attachments = compute_client.volume_attachments(server)
- for volume_attachment in volume_attachments:
- if volume_attachment.volume_id == volume.id:
- compute_client.delete_volume_attachment(
- volume_attachment,
- server,
- )
- break
- else:
- msg = _('Target volume attachment not found.')
- raise exceptions.CommandError(msg)
+ compute_client.delete_volume_attachment(
+ volume,
+ server,
+ ignore_missing=False,
+ )
class RescueServer(command.Command):