def checkServer(brand, name): try: server = Server.getServer(brand, name) return utils.check_port(server.host, server.port) except Exception: logging.debug("server not exist, check server fails") return False
def startServer(brand, name): try: server1 = Server.getServer(brand, name) command.createCommand(server1.host, server1.ssh_port, "service " + server1.type + " start", type="SSH").execute() return None except Exception as e: logging.debug(e) raise Exception("startServer: " + str(e))
def keysMem(brand, server): try: server1 = Server.getServer(brand, server) if server1: out = RedisHelper.keys(server1.host) return out else: raise Exception("None Object Server") except Exception as e: logging.debug(e) raise Exception("keysMem: " + str(e))
def restartServer(brand, name): try: server1 = Server.getServer(brand, name) command.createCommand(server1.host, server1.ssh_port, "service " + server1.type + " restart", type="SSH").execute() if (env.config.getboolean("SERVER_RELOAD_SYNC")): if checkServer(brand, name): return None else: raise Exception("server not sync") else: return None except Exception as e: logging.debug(e) raise Exception("restartServer: " + str(e))