diff options
| author | Zuul <zuul@review.opendev.org> | 2021-01-15 21:34:25 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2021-01-15 21:34:25 +0000 |
| commit | 66e33b6edbd9ce5ae377230832fefe927f543f06 (patch) | |
| tree | c98ee506ddf4d2fed642e0b7255301e1c37c3f22 /openstackclient/compute | |
| parent | fb564d20a521b5f3ac5388d321a68072cb22edef (diff) | |
| parent | 8a164bb09c0801c3ffd2431d41c3e232388ab407 (diff) | |
| download | python-openstackclient-66e33b6edbd9ce5ae377230832fefe927f543f06.tar.gz | |
Merge "compute: Add '--force' option to 'server delete'"
Diffstat (limited to 'openstackclient/compute')
| -rw-r--r-- | openstackclient/compute/v2/server.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/openstackclient/compute/v2/server.py b/openstackclient/compute/v2/server.py index 1b601efe..bebef897 100644 --- a/openstackclient/compute/v2/server.py +++ b/openstackclient/compute/v2/server.py @@ -1318,6 +1318,11 @@ class DeleteServer(command.Command): help=_('Server(s) to delete (name or ID)'), ) parser.add_argument( + '--force', + action='store_true', + help=_('Force delete server(s)'), + ) + parser.add_argument( '--wait', action='store_true', help=_('Wait for delete to complete'), @@ -1335,7 +1340,12 @@ class DeleteServer(command.Command): for server in parsed_args.server: server_obj = utils.find_resource( compute_client.servers, server) - compute_client.servers.delete(server_obj.id) + + if parsed_args.force: + compute_client.servers.force_delete(server_obj.id) + else: + compute_client.servers.delete(server_obj.id) + if parsed_args.wait: if not utils.wait_for_delete(compute_client.servers, server_obj.id, |
