Пример #1
0
 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
Пример #2
0
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)
Пример #3
0
 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))