Пример #1
0
    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)
Пример #2
0
    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()
Пример #3
0
    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()
Пример #4
0
 def _peer_accept_thread(self):
     server = hub.StreamServer(('', self.CONF.vrrp_rpc_port),
                               self.peer_accept_handler)
     server.serve_forever()
Пример #5
0
 def _stream_server(self, host):
     sserver = hub.StreamServer(host, self.on_connect)
     sserver.serve_forever()
Пример #6
0
 def _ssh_thread(self):
     factory = SshServerFactory()
     server = hub.StreamServer((CONF.cli_ssh_host, CONF.cli_ssh_port),
                               factory.streamserver_handle)
     server.serve_forever()
Пример #7
0
def stream_server(host, func):
    """
    spawn service on StreamServer.
    """
    sserver = hub.StreamServer(host, func)
    sserver.serve_forever()