diff --git a/heatclient/v1/shell.py b/heatclient/v1/shell.py index ae55cdb8..f2a14ed8 100644 --- a/heatclient/v1/shell.py +++ b/heatclient/v1/shell.py @@ -185,8 +185,12 @@ def do_stack_adopt(hc, args): @utils.arg('-o', '--template-object', metavar='', help='URL to retrieve template object (e.g from swift)') @utils.arg('-c', '--create-timeout', metavar='', - default=60, type=int, - help='Stack timeout in minutes. Default: 60') + type=int, + help='Stack preview timeout in minutes.' + ' DEPRECATED use --timeout instead.') +@utils.arg('-t', '--timeout', metavar='', + type=int, + help='Stack preview timeout in minutes.') @utils.arg('-r', '--enable-rollback', default=False, action="store_true", help='Enable rollback on failure') @utils.arg('-P', '--parameters', metavar='', @@ -206,6 +210,10 @@ def do_stack_preview(hc, args): env_files, env = template_utils.process_environment_and_files( env_path=args.environment_file) + if args.create_timeout: + logger.warning('-c/--create-timeout is deprecated, ' + 'please use -t/--timeout instead') + fields = { 'stack_name': args.name, 'disable_rollback': not(args.enable_rollback), @@ -215,8 +223,9 @@ def do_stack_preview(hc, args): 'environment': env } - if args.create_timeout: - fields['timeout_mins'] = args.create_timeout + timeout = args.timeout or args.create_timeout + if timeout: + fields['timeout_mins'] = timeout stack = hc.stacks.preview(**fields) formatters = {