Check errors better in resolve_attributes()
Add a little more debug. Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
This commit is contained in:
parent
814dee93f1
commit
2f858e656c
|
@ -303,7 +303,12 @@ class Stack(object):
|
|||
elif i == 'Fn::GetAtt':
|
||||
resource_name = s[i][0]
|
||||
key_name = s[i][1]
|
||||
return self.resources[resource_name].FnGetAtt(key_name)
|
||||
res = self.resources.get(resource_name)
|
||||
rc = None
|
||||
if res:
|
||||
rc = res.FnGetAtt(key_name)
|
||||
#print 'found attr:%s.%s=%s' % (res.name, key_name, rc)
|
||||
return rc
|
||||
else:
|
||||
s[i] = self.resolve_attributes(s[i])
|
||||
elif isinstance(s, list):
|
||||
|
|
|
@ -447,6 +447,7 @@ class Instance(Resource):
|
|||
|
||||
# TODO(asalkeld) PrivateDnsName, PublicDnsName & PrivateIp
|
||||
|
||||
print '%s.GetAtt(%s) == %s' % (self.name, key, res)
|
||||
return unicode(res)
|
||||
|
||||
def create(self):
|
||||
|
|
Loading…
Reference in New Issue