Fix Stack initialisation

self.parms must be set before calling self.resolve_static_data()

Change-Id: Ic3864c56575d759f4f398eb55f90e12c2afdd5f6
Signed-off-by: Zane Bitter <zbitter@redhat.com>
This commit is contained in:
Zane Bitter 2012-06-21 15:20:16 +02:00
parent 89dca2fd6a
commit acf8334a1f
1 changed files with 2 additions and 1 deletions

View File

@ -41,7 +41,6 @@ class Stack(object):
self.context = context self.context = context
self.t = template self.t = template
self.maps = self.t.get('Mappings', {}) self.maps = self.t.get('Mappings', {})
self.outputs = self.resolve_static_data(self.t.get('Outputs', {}))
self.res = {} self.res = {}
self.doc = None self.doc = None
self.name = stack_name self.name = stack_name
@ -70,6 +69,8 @@ class Stack(object):
if parms is not None: if parms is not None:
self.parms.update(parms) self.parms.update(parms)
self.outputs = self.resolve_static_data(self.t.get('Outputs', {}))
self.resources = dict((name, self.resources = dict((name,
Resource(name, data, self)) Resource(name, data, self))
for (name, data) in self.t['Resources'].items()) for (name, data) in self.t['Resources'].items())