vm = vmtools.get_build_vm(serverdir)
if reset:
logging.info('resetting buildserver by request')
+ elif not vm.vagrant_uuid_okay():
+ logging.info('resetting buildserver, bceause vagrant vm is not okay.')
+ reset = True
elif not vm.snapshot_exists('fdroidclean'):
- logging.info("resetting buildserver, because snapshot 'fdroidclean' is not present")
+ logging.info("resetting buildserver, because snapshot 'fdroidclean' is not present.")
reset = True
if reset:
def package(self, output=None, vagrantfile=None, keep_box_file=None):
self.vgrnt.package(output=output, vagrantfile=vagrantfile)
+ def vagrant_uuid_okay(self):
+ '''Having an uuid means that vagrant up has run successfully.'''
+ if self.srvuuid is None:
+ return False
+ return True
+
def _vagrant_file_name(self, name):
return name.replace('/', '-VAGRANTSLASH-')