Exemple #1
0
 def __init__(self):
     LOG.info("Starting OVNL3RouterPlugin")
     super(OVNL3RouterPlugin, self).__init__()
     self._plugin_property = None
     self._mech = None
     self._ovn_client_inst = None
     self.scheduler = l3_ovn_scheduler.get_scheduler()
     self.port_forwarding = port_forwarding.OVNPortForwarding(self)
     self._register_precommit_callbacks()
Exemple #2
0
 def setUp(self):
     super(TestOVNPortForwarding, self).setUp()
     self.pf_plugin = mock.Mock()
     self.handler = mock.Mock()
     get_mock_pf_plugin = lambda alias: self.pf_plugin if (
         alias == plugin_constants.PORTFORWARDING) else None
     self.fake_get_dir_object = mock.patch(
         "neutron_lib.plugins.directory.get_plugin",
         side_effect=get_mock_pf_plugin).start()
     self.fake_handler_object = mock.patch(
         "neutron.services.portforwarding.drivers.ovn.driver."
         "OVNPortForwardingHandler",
         return_value=self.handler).start()
     self._ovn_pf = port_forwarding.OVNPortForwarding(self.l3_plugin)
     self.mock_pf_revs = mock.Mock()
     self.fake_check_rev = mock.patch.object(
         self._ovn_pf, '_add_check_rev',
         return_value=self.mock_pf_revs).start()
     self.fake_db_rev = mock.patch.object(
         self._ovn_pf, '_do_db_rev_bump_revision').start()