def _initialize_managers(self): self.state = State.INITIALIZING LOG.info(_("Loading network driver manager %s"), CONF.network_manager) self.net_mgr = utils.load_object(CONF.network_manager, manager.DriverManager, self) self.net_mgr.initialize_driver() self.state = State.INITIALIZED
def main(): signal.signal(signal.SIGTERM, signal_handler) signal.signal(signal.SIGINT, signal_handler) eventlet.monkey_patch() config.parse(sys.argv[1:]) if not CONF.config_file: sys.exit(_("ERROR: Unable to find configuration file")) agent_obj = None try: config.setup_logging() LOG.info(_("Loading agent %s"), CONF.agent_driver) agent_obj = utils.load_object(CONF.agent_driver, agent.Agent) agent_obj.start() except Exception as e: LOG.exception(_("Error in L2 agent service")) if agent_obj: agent_obj.stop() sys.exit(_("ERROR: %s") % e)
def test_load_object(self): driver_obj = utils.load_object( self.fake_network_full_name, driver.NetworkDriver) self.assertTrue(isinstance(driver_obj, fake_driver.FakeNetworkDriver))