From dbd09e8d6ec53e343a1185d70b0276adb6853066 Mon Sep 17 00:00:00 2001 From: Pavlo Shchelokovskyy Date: Tue, 4 Dec 2018 08:38:12 +0000 Subject: [PATCH] Implement preview for ResourceGroup Change-Id: I92aa19cc1b09148ff4090a6129d91ff7d1d3055f Story: 2004385 Task: 28005 --- .../resources/openstack/heat/resource_group.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/heat/engine/resources/openstack/heat/resource_group.py b/heat/engine/resources/openstack/heat/resource_group.py index 7fe7582b20..c43746d2c9 100644 --- a/heat/engine/resources/openstack/heat/resource_group.py +++ b/heat/engine/resources/openstack/heat/resource_group.py @@ -784,6 +784,18 @@ class ResourceGroup(stack_resource.StackResource): return list(tasks()) + def preview(self): + # NOTE(pas-ha) just need to use include_all in _assemble_nested, + # so this method is a simplified copy of preview() from StackResource, + # and next two lines are basically a modified copy of child_template() + names = self._resource_names() + child_template = self._assemble_nested(names, include_all=True) + params = self.child_params() + name = "%s-%s" % (self.stack.name, self.name) + self._nested = self._parse_nested_stack(name, child_template, params) + + return self.nested().preview_resources() + def child_template(self): names = self._resource_names() return self._assemble_nested(names)