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
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())
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())
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()
def __init__(self): self._server = utils.get_hostname() self._rpc_conductor_client = rpc_conductor_client.ConductorClient()
def __init__(self): self._server = utils.get_hostname() self._service_registration = self._register_worker_service()
def __init__(self): self._server = utils.get_hostname() self._service_registration = self._register_worker_service() self._rpc_conductor_client_instance = None