def run(self): """Ingition to the engine, this is what does the magic, and returns status of success or failure""" success = True l = Logger() l.log(Logger.info, "Starting the first pass...") # Run the first Pass pass1 = self._pass1() # Run the second pass if pass 1 passed and pass is not set to be skipped. if pass1 and not self._skipPass2: l.log(Logger.info, "Starting the second pass") success = self._pass2() else: success = pass1 Logger().log(Logger.info, "Cleaning up systems") StaticHandler.cleanup() Logger().log(Logger.info, "Operations completed, check the dump directory for more information.") return success