From f1baa757c38c21dfb4f6ac43670257729f958200 Mon Sep 17 00:00:00 2001 From: Steven Hardy Date: Feb 18 2013 18:12:02 +0000 Subject: heatclient : Add --disable-rollback option Adds -D/--disable-rollback option to align with new heat-cfn option Change-Id: I4a997df0b63d19a25f2047710809a80520187f9f Signed-off-by: Steven Hardy --- diff --git a/heatclient/v1/shell.py b/heatclient/v1/shell.py index c29d6bc..b4a0b87 100644 --- a/heatclient/v1/shell.py +++ b/heatclient/v1/shell.py @@ -51,6 +51,8 @@ def _set_template_fields(hc, args, fields): @utils.arg('-c', '--create-timeout', metavar='', default=60, type=int, help='Stack creation timeout in minutes. Default: 60') +@utils.arg('-D', '--disable-rollback', default=False, action="store_true", + help='Disable rollback on create/update failure') @utils.arg('-P', '--parameters', metavar='', help='Parameter values used to create the stack.') @utils.arg('name', metavar='', @@ -69,6 +71,8 @@ def do_create(hc, args): @utils.arg('-c', '--create-timeout', metavar='', default=60, type=int, help='Stack creation timeout in minutes. Default: 60') +@utils.arg('-D', '--disable-rollback', default=False, action="store_true", + help='Disable rollback on create/update failure') @utils.arg('-P', '--parameters', metavar='', help='Parameter values used to create the stack.') @utils.arg('name', metavar='', @@ -77,6 +81,7 @@ def do_stack_create(hc, args): '''Create the stack''' fields = {'stack_name': args.name, 'timeout_mins': args.create_timeout, + 'disable_rollback': args.disable_rollback, 'parameters': utils.format_parameters(args.parameters)} _set_template_fields(hc, args, fields)