def __init__(self, plugin): edb.initialize() config_esm_mgmt = get_conf('esm_mgmt') config_admin_username = get_conf('admin_username') config_admin_password = get_conf('admin_password') config_lb_image_id = get_conf('lb_image') config_security_zones = {h_con.SzType.IB: get_conf('inband_id'), h_con.SzType.OOB: get_conf('oob_id'), h_con.SzType.MGMT: get_conf('mgmt_id'), h_con.SzType.DUMMY: get_conf('dummy_utif_id')} config_resource_pool = get_conf('resource_pool_id') self._heleos_api = h_op.BackendOperations( esm_mgmt=config_esm_mgmt, admin_username=config_admin_username, admin_password=config_admin_password, lb_image_id=config_lb_image_id, security_zones=config_security_zones, resource_pool=config_resource_pool) self._dispatcher = dispatcher.Dispatcher( self, get_conf("async_requests")) self.plugin = plugin poll_interval = conf.get('sync_interval') if poll_interval > 0: self._loop_call = poller.Poller(self) self._loop_call.start_polling(conf.get('sync_interval')) self._flavor = get_conf('lb_flavor')
def _run_embrane_config(self): # read configurations config_esm_mgmt = conf.esm_mgmt config_admin_username = conf.admin_username config_admin_password = conf.admin_password config_router_image_id = conf.router_image config_security_zones = {h_con.SzType.IB: conf.inband_id, h_con.SzType.OOB: conf.oob_id, h_con.SzType.MGMT: conf.mgmt_id, h_con.SzType.DUMMY: conf.dummy_utif_id} config_resource_pool = conf.resource_pool_id self._embrane_async = conf.async_requests self._esm_api = h_op.BackendOperations( esm_mgmt=config_esm_mgmt, admin_username=config_admin_username, admin_password=config_admin_password, router_image_id=config_router_image_id, security_zones=config_security_zones, resource_pool=config_resource_pool) self._dispatcher = dispatcher.Dispatcher(self, self._embrane_async)