diff options
author | huangtianhua <huangtianhua@huawei.com> | 2016-04-08 17:25:48 +0800 |
---|---|---|
committer | huangtianhua <huangtianhua@huawei.com> | 2016-04-16 14:58:35 +0800 |
commit | 726415e43c09ccac3d7090745a72bc6dbdb12238 (patch) | |
tree | 36f1fee0f7eb3d2812d10e86499507909aa9bd91 /heatclient/v1/shell.py | |
parent | 4763d5d8fc05247b10a8c2757493278c588fd20a (diff) | |
download | python-heatclient-726415e43c09ccac3d7090745a72bc6dbdb12238.tar.gz |
Support "--pre-delete" argument for hook-clear
This changes:
1. Add "--pre-delete" argument for cmd "heat hook-clear" to
clear pre-delete hooks.
2. Add "--pre-delete" argument for osc cmd
"openstack stack hook clear" to clear pre-delete hooks.
3. Support to poll pre-delete hooks for "heat hook-poll" and
"openstack stack hook poll".
Change-Id: Ic5a6e1b7588e3f9ad49eaaf8085f18ec74fc629e
Closes-Bug: #1567814
Diffstat (limited to 'heatclient/v1/shell.py')
-rw-r--r-- | heatclient/v1/shell.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/heatclient/v1/shell.py b/heatclient/v1/shell.py index 05a5d29..9d5ff60 100644 --- a/heatclient/v1/shell.py +++ b/heatclient/v1/shell.py @@ -1104,6 +1104,8 @@ def do_resource_mark_unhealthy(hc, args): help=_('Clear the pre-create hooks (optional)')) @utils.arg('--pre-update', action='store_true', default=False, help=_('Clear the pre-update hooks (optional)')) +@utils.arg('--pre-delete', action='store_true', default=False, + help=_('Clear the pre-delete hooks (optional)')) @utils.arg('hook', metavar='<RESOURCE>', nargs='+', help=_('Resource names with hooks to clear. Resources ' 'in nested stacks can be set using slash as a separator: ' @@ -1118,6 +1120,8 @@ def do_hook_clear(hc, args): hook_type = 'pre-create' elif args.pre_update: hook_type = 'pre-update' + elif args.pre_delete: + hook_type = 'pre-delete' else: hook_type = hook_utils.get_hook_type_via_status(hc, args.id) |