Only showing the Outputs when the status of a stack is CREATE_COMPLETE

This fixes issues #96
This commit is contained in:
Chris Alfonso 2012-05-03 09:10:13 -04:00
parent 863f04af0e
commit 235112febe

View File

@ -89,13 +89,17 @@ class EngineManager(manager.Manager):
mem['creation_at'] = str(s.created_at) mem['creation_at'] = str(s.created_at)
mem['updated_at'] = str(s.updated_at) mem['updated_at'] = str(s.updated_at)
mem['NotificationARNs'] = 'TODO' mem['NotificationARNs'] = 'TODO'
mem['Outputs'] = ps.get_outputs()
mem['Parameters'] = ps.t['Parameters'] mem['Parameters'] = ps.t['Parameters']
mem['StackStatusReason'] = 'TODO' mem['StackStatusReason'] = 'TODO'
mem['TimeoutInMinutes'] = 'TODO' mem['TimeoutInMinutes'] = 'TODO'
mem['TemplateDescription'] = ps.t.get('Description', mem['TemplateDescription'] = ps.t.get('Description',
'No description') 'No description')
mem['StackStatus'] = ps.t.get('stack_status', 'unknown') mem['StackStatus'] = ps.t.get('stack_status', 'unknown')
# only show the outputs on a completely created stack
if ps.t['stack_status'] == ps.CREATE_COMPLETE:
mem['Outputs'] = ps.get_outputs()
res['stacks'].append(mem) res['stacks'].append(mem)
return res return res