verify masters and workers are yaml lists 96/396/1
authordavidplunkett <dp7642@att.com>
Wed, 13 Feb 2019 02:00:44 +0000 (02:00 +0000)
committerdavidplunkett <dp7642@att.com>
Wed, 13 Feb 2019 02:00:44 +0000 (02:00 +0000)
Change-Id: I344fac8d6eddaef64b7b05c4d71b841173752428
Signed-off-by: davidplunkett <dp7642@att.com>
scripts/update_bios_settings.py

index f15c07b..ecd510b 100644 (file)
@@ -43,7 +43,7 @@ def create_rc_masters(source, target_suffix):
   env.trim_blocks = True
   env.lstrip_blocks = True
 
-  for master in yaml['masters']:
+  for master in yaml['masters'] and type(yaml['masters']) is list:
     with open(source) as fd:
       template = env.from_string(fd.read())
     data = template.render(yaml=master)
@@ -68,7 +68,7 @@ def create_rc_workers(source, target_suffix):
   env.trim_blocks = True
   env.lstrip_blocks = True
 
-  if 'workers' in yaml:
+  if 'workers' in yaml and type(yaml['workers']) is list:
     for master in yaml['workers']:
       with open(source) as fd:
         template = env.from_string(fd.read())