Ejemplo n.º 1
0
def _create_main_cascade_server():
    transport = oslo_messaging.get_transport(cfg.CONF)
    target = oslo_messaging.Target(exchange="tricircle", topic=topics.CASCADING_SERVICE, server=gethostname())
    server_control_endpoint = ServerControlEndpoint(None)
    endpoints = [server_control_endpoint, CascadeNetworkingServiceEndpoint(), CascadeSiteServiceEndpoint()]
    server = oslo_messaging.get_rpc_server(transport, target, endpoints, executor="eventlet", serializer=Serializer())
    server_control_endpoint.server = server

    # init _SiteManager to start fake nodes
    site_manager.get_instance()

    return server
Ejemplo n.º 2
0
 def create_site(self, ctx, payload):
     site_manager.get_instance().create_site(ctx, payload)