aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordivakar-padiyar-nandavar <divakar.padiyar-nandavar@hp.com>2013-08-08 07:57:43 -0600
committerdivakar-padiyar-nandavar <divakar.padiyar-nandavar@hp.com>2013-08-08 08:09:13 -0600
commit61a0528543c6d2f911dd301a11d8ef4d4aa7af59 (patch)
tree8a84b80f131451984d3a743e4f3c3ff173e3e50c
parent94eb778d718877da2abfe2af22d6bccf01c45668 (diff)
Fixed merge code populating properties from yaml.
Fixed merge code populating properties from yaml files which was setting only Type attribute for certain attribues related to Image For example, default value for notcomputeImage is populated properly in overcloud.yaml Fixes bug #1202884 Change-Id: I9ea270dd19e9ebdb997be5d07b04ee2df28e3721
-rw-r--r--merge.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/merge.py b/merge.py
index 768ae420..20044087 100644
--- a/merge.py
+++ b/merge.py
@@ -79,6 +79,7 @@ for template_path in templates:
for r, rbody in sorted(new_resources.items()):
if rbody['Type'] == 'AWS::EC2::Instance':
# XXX Assuming ImageId is always a Ref
+ ikey_val = end_template['Parameters'][rbody['Properties']['ImageId']['Ref']]
del end_template['Parameters'][rbody['Properties']['ImageId']['Ref']]
role = rbody.get('Metadata', {}).get('OpenStack::Role', r)
role = translate_role(role)
@@ -102,7 +103,7 @@ for template_path in templates:
end_template['Resources'][role] = rbody
ikey = '%sImage' % (role)
end_template['Resources'][role]['Properties']['ImageId'] = {'Ref': ikey}
- end_template['Parameters'][ikey] = {'Type': 'String'}
+ end_template['Parameters'][ikey] = ikey_val
elif rbody['Type'] == 'FileInclude':
with open(rbody['Path']) as rfile:
include_content = yaml.safe_load(rfile.read())