chiark / gitweb /
makebuildserver debug logging when initial provisioning fails
authorMichael Pöhn <michael.poehn@fsfe.org>
Sat, 25 Mar 2017 00:56:20 +0000 (01:56 +0100)
committerHans-Christoph Steiner <hans@eds.org>
Tue, 23 May 2017 18:04:08 +0000 (20:04 +0200)
makebuildserver

index bb4a6b1b99de86d87055ecddf0542e2b8ce2f20b..04e649aa4a0d380cb989df02d1e1494f8085438c 100755 (executable)
@@ -353,7 +353,7 @@ def destroy_current_image(v, serverdir):
                     logger.debug('virsh -c qemu:///system undefine builder_defaul --nvram --managed-save --remove-all-storage --snapshots-metadata')
                     subprocess.check_call(('virsh', '-c', 'qemu:///system', 'undefine', 'builder_default', '--nvram', '--managed-save', '--remove-all-storage', '--snapshots-metadata'))
                 except subprocess.CalledProcessError as e:
-                    logger.info("could not undefine libvirt domain'%s': %s", dom.name(), e)
+                    logger.info("could not undefine libvirt domain '%s': %s", dom.name(), e)
             except libvirt.libvirtError as e:
                 logging.info("finding libvirt domain '%s' failed. (%s)", config['domain'], e)
         except libvirt.libvirtError as e:
@@ -573,8 +573,13 @@ def main():
 
     logger.info("Configuring build server VM")
     debug_log_vagrant_vm(serverdir, 'buildserver_default')
-    v.up(provision=True)
-    debug_log_vagrant_vm(serverdir, 'buildserver_default')
+    try:
+        #subprocess.check_call(['vagrant', 'up', '--provision'], pwd=serverdir)
+        v.up(provision=True)
+    except subprocess.CalledProcessError as e:
+        debug_log_vagrant_vm(serverdir, 'buildserver_default')
+        logging.critical('could not bring buildserver vm up. %s', e)
+        sys.exit(1)
 
     if config['copy_caches_from_host']:
         ssh_config = v.ssh_config()