Beispiel #1
0
 def setUp(self):
     super(TestOVSFirewallLoggingDriver, self).setUp()
     mock_bridge = mock.patch.object(ovs_lib, 'OVSBridge',
                                     autospec=True).start()
     self.log_driver = ovsfw_log.OVSFirewallLoggingDriver(mock_bridge)
     resource_rpc_mock = mock.patch.object(agent_rpc,
                                           'LoggingApiStub',
                                           autospec=True).start()
     self.log_driver.start_logapp = mock.Mock()
     self.log_driver.initialize(resource_rpc_mock)
     self.log_driver.SUPPORTED_LOGGING_TYPES = ['security_group']
     self.mock_bridge = self.log_driver.int_br
     self.mock_bridge.reset_mock()
     self.fake_ovs_port = FakeOVSPort('port', 1, '00:00:00:00:00:00')
     self.mock_bridge.br.get_vif_port_by_id.return_value = \
         self.fake_ovs_port
     log_data = {
         'context': None,
         'name': 'test1',
         'id': LOG_ID,
         'project_id': PROJECT_ID,
         'event': 'ALL',
         'resource_type': 'security_group'
     }
     self.log_resource = log_object.Log(**log_data)
Beispiel #2
0
 def initialize_ovs_fw_log(self):
     mock.patch('ryu.base.app_manager.AppManager.get_instance').start()
     agent_api = ovs_ext_api.OVSAgentExtensionAPI(
         ovs_bridge.OVSAgentBridge(self.tester.bridge.br_name),
         ovs_bridge.OVSAgentBridge('br-tun'))
     log_driver = ovs_fw_log.OVSFirewallLoggingDriver(agent_api)
     log_driver.initialize(self.resource_rpc)
     return log_driver
Beispiel #3
0
 def initialize_ovs_fw_log(self):
     int_br = ovs_ext_api.OVSCookieBridge(
         ovs_bridge.OVSAgentBridge(self.tester.bridge.br_name))
     mock.patch('ryu.base.app_manager.AppManager.get_instance').start()
     mock.patch('neutron.agent.ovsdb.api.API.transaction').start()
     log_driver = ovs_fw_log.OVSFirewallLoggingDriver(int_br)
     log_driver.initialize(self.resource_rpc)
     return log_driver
 def initialize_ovs_fw_log(self):
     self.int_br = ovs_ext_api.OVSCookieBridge(
         self.of_helper.br_int_cls(self.tester.bridge.br_name))
     self.tun_br = self.of_helper.br_tun_cls('br-tun')
     agent_api = ovs_ext_api.OVSAgentExtensionAPI(
         self.int_br, self.tun_br,
         {'physnet1': self.of_helper.br_phys_cls('br-physnet1')})
     log_driver = ovs_fw_log.OVSFirewallLoggingDriver(agent_api)
     log_driver.initialize(self.resource_rpc)
     return log_driver