def __init__(self, *args, **kwargs): super(Service, self).__init__(*args, **kwargs) backend_driver = cfg.CONF['service:central'].backend_driver self.backend = backend.get_backend(backend_driver, self) policy.init_policy() # Get a storage connection self.storage_api = storage_api.StorageAPI() # Get a quota manager instance self.quota = quota.get_quota() self.network_api = network_api.get_network_api(cfg.CONF.network_api)
def __init__(self, *args, **kwargs): backend_driver = cfg.CONF['service:central'].backend_driver self.backend = backend.get_backend(backend_driver, self) kwargs.update( host=cfg.CONF.host, topic=cfg.CONF.central_topic, ) policy.init_policy() super(Service, self).__init__(*args, **kwargs) # Get a storage connection self.storage_api = storage_api.StorageAPI() # Get a quota manager instance self.quota = quota.get_quota()
def __init__(self, backlog=128, threads=1000): api_paste_config = cfg.CONF['service:api'].api_paste_config config_paths = utils.find_config(api_paste_config) if len(config_paths) == 0: msg = 'Unable to determine appropriate api-paste-config file' raise exceptions.ConfigurationError(msg) LOG.info('Using api-paste-config found at: %s' % config_paths[0]) policy.init_policy() application = deploy.loadapp("config:%s" % config_paths[0], name='osapi_dns') super(Service, self).__init__(application=application, host=cfg.CONF['service:api'].api_host, port=cfg.CONF['service:api'].api_port, backlog=backlog, threads=threads)