Beispiel #1
0
 def _register_worker_service(self):
     host = utils.get_hostname()
     binary = utils.get_binary_name()
     dummy_context = context.RequestContext(
         # TODO(aznashwan): we should ideally have a dedicated
         # user/pass/tenant just for service registration.
         # Either way, these values are not used and thus redundant.
         "coriolis",
         "admin")
     status = self.get_service_status(dummy_context)
     service_registration = (
         conductor_rpc_utils.check_create_registration_for_service(
             self._rpc_conductor_client,
             dummy_context,
             host,
             binary,
             constants.WORKER_MAIN_MESSAGING_TOPIC,
             enabled=True,
             providers=status['providers'],
             specs=status['specs']))
     LOG.info(
         "Worker service is successfully registered with the following "
         "parameters: %s", service_registration)
     self._service_registration = service_registration
     return service_registration
Beispiel #2
0
    def __init__(self, topic, endpoints, version, worker_count=None):
        target = messaging.Target(topic=topic,
                                  server=utils.get_hostname(),
                                  version=version)
        self._server = rpc.get_server(target, endpoints)

        self._workers = (worker_count or CONF.messaging_workers
                         or processutils.get_worker_count())
Beispiel #3
0
    def __init__(self, topic, endpoints, version):
        target = messaging.Target(topic=topic,
                                  server=utils.get_hostname(),
                                  version=version)
        self._server = rpc.get_server(target, endpoints)

        self._workers = (CONF.messaging_workers or
                         processutils.get_worker_count())
Beispiel #4
0
    def __init__(self, topic, endpoints, version, worker_count=None):
        target = messaging.Target(topic=topic,
                                  server=utils.get_hostname(),
                                  version=version)
        self._server = rpc.get_server(target, endpoints)

        # NOTE: oslo_service fork()'s, which won't work on Windows...
        if platform.system() == "Windows":
            self._workers = 1
        elif worker_count is not None:
            self._workers = int(worker_count)
        else:
            self._workers = processutils.get_worker_count()
Beispiel #5
0
 def __init__(self):
     self._server = utils.get_hostname()
     self._rpc_conductor_client = rpc_conductor_client.ConductorClient()
Beispiel #6
0
 def __init__(self):
     self._server = utils.get_hostname()
     self._service_registration = self._register_worker_service()
Beispiel #7
0
 def __init__(self):
     self._server = utils.get_hostname()
     self._service_registration = self._register_worker_service()
     self._rpc_conductor_client_instance = None
Beispiel #8
0
 def __init__(self):
     self._server = utils.get_hostname()
     self._rpc_conductor_client = rpc_conductor_client.ConductorClient()