if type(nodes) is list:
for node in nodes:
newnode = dict( defaults.items() + node.items() )
+ if not "bios_template" in newnode or not newnode["bios_template"]:
+ print 'Skipping host {} because of missing or empty key [bios_template]'.format(newnode['name'])
+ continue
data = template.render(yaml=newnode)
rcfile = "server-config/"+newnode['name']+rcfile_suffix
print rcfile
# add keys for backward compatibility
defaults = dict( [('oob_user',siteyaml['ipmi_admin']['username'])] + defaults.items())
defaults = dict( [('oob_password',siteyaml['ipmi_admin']['password'])] + defaults.items())
-defaults = dict( [('oem',siteyaml['hardware']['vendor'])] + defaults.items())
print 'Using defaults:'
for line in yaml.dump(defaults,default_flow_style=False).split('\n'):