re-enable bios_template to setup hardware
[yaml_builds.git] / scripts / update_bios_settings.py
index 7fac2e7..a7d6ff1 100644 (file)
@@ -32,6 +32,9 @@ def create_node_rcfile(nodes, defaults, j2template, rcfile_suffix):
   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
@@ -72,7 +75,6 @@ defaults = dict( siteyaml["ipmi_admin"].items() + siteyaml["hardware"].items() )
 # 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'):