def start(self): # type: () -> object super(ZServer, self).start() if self.zapi_connection_family == socket.AF_UNIX: unix_sock_dir = os.path.dirname(CONF.server_host) # Makes sure the unix socket does not already exist if os.path.exists(CONF.server_host): os.remove(CONF.server_host) if not os.path.isdir(unix_sock_dir): os.mkdir(unix_sock_dir) os.chmod(unix_sock_dir, 0o777) try: self.zserv = hub.StreamServer(self.zserv_addr, zclient_connection_factory) except OSError as e: self.logger.error('Cannot start Zebra server%s: %s', self.zserv_addr, e) raise e if self.zapi_connection_family == socket.AF_UNIX: os.chmod(CONF.server_host, 0o777) self._add_lo_interface() return hub.spawn(self.zserv.serve_forever)
def _run(self, *args, **kwargs): for k, v in kwargs.items(): if k in CONF: CONF[k] = v listen_info = (CONF[SSH_HOST], CONF[SSH_PORT]) LOG.info("starting ssh server at %s:%d" % listen_info) server = hub.StreamServer(listen_info, ssh_server_factory) server.serve_forever()
def _run(self, *args, **kwargs): for k, v in kwargs.items(): if k in CONF: CONF[k] = v LOG.info("starting ssh server at %s:%d", CONF["ssh_host"], CONF["ssh_port"]) factory = SshServerFactory() server = hub.StreamServer((CONF["ssh_host"], CONF["ssh_port"]), factory.streamserver_handle) server.serve_forever()
def _peer_accept_thread(self): server = hub.StreamServer(('', self.CONF.vrrp_rpc_port), self.peer_accept_handler) server.serve_forever()
def _stream_server(self, host): sserver = hub.StreamServer(host, self.on_connect) sserver.serve_forever()
def _ssh_thread(self): factory = SshServerFactory() server = hub.StreamServer((CONF.cli_ssh_host, CONF.cli_ssh_port), factory.streamserver_handle) server.serve_forever()
def stream_server(host, func): """ spawn service on StreamServer. """ sserver = hub.StreamServer(host, func) sserver.serve_forever()