def hupHandler(self, signum, frame): """ Hup handler """ self.info('Reloading configuration...') # reload settings ini Settings.finalize() Settings.initialize() # reload config from database Context.instance().readConfigDb() # reconfigure the level of log message Logger.reconfigureLevel() # reload cache UsersManager.instance().loadCache() self.info('Configuration reloaded!')
def finalize(): """ Finalize settings """ Settings.finalize()
swagger.append("%scontact:" % cur) swagger.append("%s%semail: %s" % (cur, cur, swagger_email)) swagger.append("%slicense:" % cur) swagger.append("%s%sname: %s" % (cur, cur, swagger_licence)) swagger.append("host: %s" % swagger_host) swagger.append("basePath: %s" % swagger_base_path) if len(swagger_tags): swagger.append("tags:") for (k, v) in swagger_tags: cur = " " * swagger_tab swagger.append("%s- name: %s" % (cur, k)) swagger.append("%s%sdescription: %s" % (cur, cur, v)) if len(swagger_schemes): swagger.append("schemes:") for (s) in swagger_schemes: swagger.append("%s- %s" % (cur, s)) swagger.extend(swagger_paths) swagger.extend(swagger_defs) # write the file yaml_path = "/%s/scripts/swagger/common_restapi.yaml" % (Settings.getDirExec()) with open(yaml_path, "wt") as f: f.write("\n".join(swagger)) Settings.finalize() sys.exit(0)
def cleanup(self): """ Cleanup the server """ self.info('Cleanup...') self.trace("Cleanup agent manager") try: AgentsManager.finalize() except Exception: pass self.trace("Cleanup context") try: Context.finalize() except Exception: pass self.trace("Cleanup projects manager") try: ProjectsManager.finalize() except Exception: pass self.trace("Cleanup users manager") try: UsersManager.finalize() except Exception: pass self.trace("Cleanup task manager") try: TaskManager.finalize() except Exception: pass self.trace("Cleanup test public manager") try: RepoPublic.finalize() except Exception: pass self.trace("Cleanup test repo manager") try: RepoTests.finalize() except Exception: pass self.trace("Cleanup test archives manager") try: RepoArchives.finalize() except Exception: pass self.trace("Cleanup helper manager") try: HelperManager.finalize() except Exception: pass self.trace("Cleanup adapters manager") try: RepoAdapters.finalize() except Exception: pass self.trace("Cleanup adapters data storage") try: StorageDataAdapters.finalize() except Exception: pass self.trace("Cleanup WSU") try: RestServerInterface.instance().stop() RestServerInterface.finalize() except Exception: pass self.trace("Cleanup ESI") try: EventServerInterface.instance().stopSA() EventServerInterface.finalize() except Exception: pass self.trace("Cleanup TSI") try: TestServerInterface.instance().stopSA() TestServerInterface.finalize() except Exception: pass self.trace("Cleanup ASI") try: AgentServerInterface.instance().stopSA() AgentServerInterface.finalize() except Exception: pass self.trace("Cleanup db manager") try: DbManager.finalize() except Exception: pass self.trace("Cleanup settings") try: Settings.finalize() except Exception: pass self.trace("Cleanup logger, cli") try: CliFunctions.finalize() Logger.finalize() except Exception: pass