summaryrefslogtreecommitdiff
path: root/heatclient/osc
diff options
context:
space:
mode:
authorRoberto Polli <robipolli@gmail.com>2017-09-15 15:01:00 +0200
committerhuangtianhua <huangtianhua@huawei.com>2017-09-28 08:28:27 +0000
commit2a39275ec3cbd44cd12b46b90db5d249a762a164 (patch)
tree15f8c6bc857029bcf46597f4974cae456e977aa5 /heatclient/osc
parent0bfb7899b29784ee6d489142c977479d51c8d05e (diff)
downloadpython-heatclient-2a39275ec3cbd44cd12b46b90db5d249a762a164.tar.gz
Support --show-nested in openstack stack update --dry-run
Added --show-nested support in `openstack stack update`. The work is based on `heat stack-update` implementation. Closes-Bug: #1720085 Change-Id: I50c8f5ac9ba4cb7e478af03ff4c1f099270ae226
Diffstat (limited to 'heatclient/osc')
-rw-r--r--heatclient/osc/v1/stack.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/heatclient/osc/v1/stack.py b/heatclient/osc/v1/stack.py
index 7206e71..d0b97e0 100644
--- a/heatclient/osc/v1/stack.py
+++ b/heatclient/osc/v1/stack.py
@@ -233,6 +233,10 @@ class UpdateStack(command.ShowOne):
'would be changed')
)
parser.add_argument(
+ '--show-nested', default=False, action="store_true",
+ help=_('Show nested stacks when performing --dry-run')
+ )
+ parser.add_argument(
'--parameter', metavar='<key=value>',
help=_('Parameter values used to create the stack. '
'This can be specified multiple times'),
@@ -335,6 +339,9 @@ class UpdateStack(command.ShowOne):
fields['disable_rollback'] = rollback == 'disabled'
if parsed_args.dry_run:
+ if parsed_args.show_nested:
+ fields['show_nested'] = parsed_args.show_nested
+
changes = client.stacks.preview_update(**fields)
fields = ['state', 'resource_name', 'resource_type',