summaryrefslogtreecommitdiff
path: root/heatclient/v1/shell.py
diff options
context:
space:
mode:
authorhuangtianhua <huangtianhua@huawei.com>2016-04-08 17:25:48 +0800
committerhuangtianhua <huangtianhua@huawei.com>2016-04-16 14:58:35 +0800
commit726415e43c09ccac3d7090745a72bc6dbdb12238 (patch)
tree36f1fee0f7eb3d2812d10e86499507909aa9bd91 /heatclient/v1/shell.py
parent4763d5d8fc05247b10a8c2757493278c588fd20a (diff)
downloadpython-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.py4
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)