From 4b2e8bffec525503895e6eb678b969b388e6faf2 Mon Sep 17 00:00:00 2001 From: Daniel Miranda Date: Tue, 23 Aug 2016 18:16:39 -0300 Subject: [PATCH] Fix traceback on interactive provider when adding resources It seems it's possible for resources to omit the 'Replacement' key instead of setting it to false. Handle that case instead of assuming the key is always present. --- stacker/providers/aws/interactive.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stacker/providers/aws/interactive.py b/stacker/providers/aws/interactive.py index ca3ba96b8..3a9dd8df8 100644 --- a/stacker/providers/aws/interactive.py +++ b/stacker/providers/aws/interactive.py @@ -80,7 +80,7 @@ def output_summary(fqn, action, changeset, replacements_only=False): changes = [] for change in changeset: resource = change['ResourceChange'] - replacement = resource['Replacement'] == 'True' + replacement = resource.get('Replacement') == 'True' summary = '- %s %s (%s)' % ( resource['Action'], resource['LogicalResourceId'],