Пример #1
0
 def setUp(self):
     super(TestManager, self).setUp()
     self.conf = cfg.CONF
     config.register_ovsdb_opts_helper(self.conf)
     agent_config.register_agent_state_opts_helper(self.conf)
     self.driver_mock = mock.Mock()
     self.fake_record_dict = {n_const.OVSDB_IDENTIFIER: 'fake_ovsdb_id'}
     cfg.CONF.set_override('report_interval', 1, 'AGENT')
     self.plugin_rpc = mock.patch.object(agent_api,
                                         'L2GatewayAgentApi').start()
     self.context = mock.Mock
     self.cntxt = mock.patch.object(
         context, 'get_admin_context_without_session').start()
     self.test_rpc = mock.patch.object(rpc, 'get_client').start()
     self.mock_looping_call = mock.patch.object(
         loopingcall, 'FixedIntervalLoopingCall').start()
     self.l2gw_agent_manager = manager.OVSDBManager(self.conf)
     self.l2gw_agent_manager.plugin_rpc = self.plugin_rpc
     self.fake_config_json = {
         n_const.OVSDB_IDENTIFIER: 'fake_ovsdb_identifier',
         'ovsdb_ip': '5.5.5.5',
         'ovsdb_port': '6672',
         'private_key': 'dummy_key',
         'enable_ssl': False,
         'certificate': 'dummy_cert',
         'ca_cert': 'dummy_ca'
     }
Пример #2
0
 def setUp(self):
     super(TestManager, self).setUp()
     self.conf = cfg.CONF
     config.register_ovsdb_opts_helper(self.conf)
     agent_config.register_agent_state_opts_helper(self.conf)
     self.driver_mock = mock.Mock()
     self.fake_record_dict = {n_const.OVSDB_IDENTIFIER: 'fake_ovsdb_id'}
     cfg.CONF.set_override('report_interval', 1, 'AGENT')
     self.plugin_rpc = mock.patch.object(agent_api,
                                         'L2GatewayAgentApi').start()
     self.context = mock.Mock
     self.cntxt = mock.patch.object(context,
                                    'get_admin_context_without_session'
                                    ).start()
     self.test_rpc = mock.patch.object(rpc, 'get_client').start()
     self.mock_looping_call = mock.patch.object(loopingcall,
                                                'FixedIntervalLoopingCall'
                                                ).start()
     self.l2gw_agent_manager = manager.OVSDBManager(
         self.conf)
     self.l2gw_agent_manager.plugin_rpc = self.plugin_rpc
     self.fake_config_json = {n_const.OVSDB_IDENTIFIER:
                              'fake_ovsdb_identifier',
                              'ovsdb_ip': '5.5.5.5',
                              'ovsdb_port': '6672',
                              'private_key': 'dummy_key',
                              'enable_ssl': False,
                              'certificate': 'dummy_cert',
                              'ca_cert': 'dummy_ca'}
Пример #3
0
 def setUp(self):
     super(TestOVSDBMonitor_with_enable_manager, self).setUp()
     config.register_ovsdb_opts_helper(cfg.CONF)
     cfg.CONF.set_override('enable_manager', True, 'ovsdb')
     self.conf = mock.Mock()
     self.callback = mock.Mock()
     self.l2gw_ovsdb = ovsdb_monitor.OVSDBMonitor(mock.Mock(), self.conf,
                                                  self.callback)
 def setUp(self):
     super(TestOVSDBMonitor_with_enable_manager, self).setUp()
     config.register_ovsdb_opts_helper(cfg.CONF)
     cfg.CONF.set_override('enable_manager', True, 'ovsdb')
     self.conf = mock.Mock()
     self.callback = mock.Mock()
     self.l2gw_ovsdb = ovsdb_monitor.OVSDBMonitor(mock.Mock(),
                                                  self.conf,
                                                  self.callback)
Пример #5
0
    def setUp(self):
        super(TestOVSDBMonitor, self).setUp()

        self.conf = mock.patch.object(conf, 'L2GatewayConfig').start()
        config.register_ovsdb_opts_helper(cfg.CONF)
        self.callback = mock.Mock()
        cfg.CONF.set_override('max_connection_retries', 0, 'ovsdb')

        self.sock = mock.patch('socket.socket').start()
        self.ssl_sock = mock.patch.object(ssl, 'wrap_socket').start()
        self.greenthread = mock.patch.object(eventlet.greenthread,
                                             'spawn_n').start()
        self.l2gw_ovsdb = ovsdb_monitor.OVSDBMonitor(mock.Mock(), self.conf,
                                                     self.callback)
        self.op_id = 'abcd'
        props = {
            'select': {
                'initial': True,
                'insert': True,
                'delete': True,
                'modify': True
            }
        }
        self.monitor_message = {
            'id':
            self.op_id,
            'method':
            'monitor',
            'params': [
                n_const.OVSDB_SCHEMA_NAME, None, {
                    'Logical_Switch': [props],
                    'Physical_Switch': [props],
                    'Physical_Port': [props],
                    'Ucast_Macs_Local': [props],
                    'Ucast_Macs_Remote': [props],
                    'Physical_Locator': [props],
                    'Mcast_Macs_Local': [props],
                    'Physical_Locator_Set': [props]
                }
            ]
        }

        fake_message = {
            'Logical_Switch': props,
            'Physical_Switch': props,
            'Physical_Port': props,
            'Ucast_Macs_Local': props,
            'Ucast_Macs_Remote': props,
            'Physical_Locator': props,
            'Mcast_Macs_Local': props,
            'Physical_Locator_Set': props
        }

        self.msg = self.monitor_message
        self.msg1 = {'result': fake_message}
        self.msg2 = {'method': 'update', 'params': ['', fake_message]}
        self.l2gw_ovsdb.responses = [self.monitor_message]
Пример #6
0
def main():
    config.register_ovsdb_opts_helper(cfg.CONF)
    agent_config.register_agent_state_opts_helper(cfg.CONF)
    common_config.init(sys.argv[1:])
    config.setup_logging()

    mgr = manager.OVSDBManager(cfg.CONF)
    svc = L2gatewayAgentService(host=cfg.CONF.host,
                                topic=topics.L2GATEWAY_AGENT,
                                manager=mgr)
    service.launch(cfg.CONF, svc).wait()
Пример #7
0
def main():
    config.register_ovsdb_opts_helper(cfg.CONF)
    agent_config.register_agent_state_opts_helper(cfg.CONF)
    common_config.init(sys.argv[1:])
    config.setup_logging()

    mgr = manager.OVSDBManager(cfg.CONF)
    svc = L2gatewayAgentService(
        host=cfg.CONF.host,
        topic=topics.L2GATEWAY_AGENT,
        manager=mgr
    )
    service.launch(cfg.CONF, svc).wait()
    def setUp(self):
        super(TestOVSDBWriter, self).setUp()
        self.conf = mock.patch.object(conf, 'L2GatewayConfig').start()
        config.register_ovsdb_opts_helper(cfg.CONF)
        cfg.CONF.set_override('max_connection_retries', 0, 'ovsdb')

        self.sock = mock.patch('socket.socket').start()
        self.ssl_sock = mock.patch.object(ssl, 'wrap_socket').start()
        self.op_id = 'abcd'
        self.l2gw_ovsdb = ovsdb_writer.OVSDBWriter(mock.Mock(), self.conf)
        self.fake_message = {'id': self.op_id, 'fake_key': 'fake_value'}

        self.l2gw_ovsdb.responses = [self.fake_message]
Пример #9
0
    def setUp(self):
        super(TestBaseConnection_with_enable_manager, self).setUp()

        self.conf = mock.patch.object(conf, 'L2GatewayConfig').start()
        config.register_ovsdb_opts_helper(cfg.CONF)
        cfg.CONF.set_override('enable_manager', True, 'ovsdb')
        self.l2gw_ovsdb_conn = base_connection.BaseConnection(
            mock.Mock(), self.conf)
        self.mock_sock = mock.patch('socket.socket').start()
        self.l2gw_ovsdb_conn.s = mock.patch('socket.socket').start()
        self.fakesocket = SocketClass()
        self.fake_ip = 'fake_ip'
        self.l2gw_ovsdb_conn.ovsdb_dicts = {'fake_ip': self.fakesocket}
    def setUp(self):
        super(TestBaseConnection_with_enable_manager, self).setUp()

        self.conf = mock.patch.object(conf, 'L2GatewayConfig').start()
        config.register_ovsdb_opts_helper(cfg.CONF)
        cfg.CONF.set_override('enable_manager', True, 'ovsdb')
        self.l2gw_ovsdb_conn = base_connection.BaseConnection(mock.Mock(),
                                                              self.conf)
        self.mock_sock = mock.patch('socket.socket').start()
        self.l2gw_ovsdb_conn.s = mock.patch('socket.socket').start()
        self.fakesocket = SocketClass()
        self.fake_ip = 'fake_ip'
        self.l2gw_ovsdb_conn.ovsdb_dicts = {'fake_ip': self.fakesocket}
Пример #11
0
    def setUp(self):
        super(TestOVSDBWriter, self).setUp()
        self.conf = mock.patch.object(conf, 'L2GatewayConfig').start()
        config.register_ovsdb_opts_helper(cfg.CONF)
        cfg.CONF.set_override('max_connection_retries', 0, 'ovsdb')

        self.sock = mock.patch('socket.socket').start()
        self.ssl_sock = mock.patch.object(ssl, 'wrap_socket').start()
        self.op_id = 'abcd'
        self.l2gw_ovsdb = ovsdb_writer.OVSDBWriter(mock.Mock(),
                                                   self.conf)
        self.fake_message = {'id': self.op_id,
                             'fake_key': 'fake_value'}

        self.l2gw_ovsdb.responses = [self.fake_message]
Пример #12
0
def neutron_misc():
    try:
        # These imports are needed for kilo only
        import bsnstacklib.plugins.bigswitch.config
        import networking_cisco.plugins.cisco.cfg_agent.device_status  # noqa
        import networking_l2gw.services.l2gateway.common.config as l2gw
        import networking_vsphere.common.config
        from oslo_config import cfg
        import vmware_nsx.neutron.plugins.vmware.common.config  # noqa

        bsnstacklib.plugins.bigswitch.config.register_config()
        networking_vsphere.common.config.register_options()
        l2gw.register_l2gw_opts_helper()
        l2gw.register_ovsdb_opts_helper(cfg.CONF)
    except Exception:
        pass
Пример #13
0
def neutron_misc():
    try:
        # These imports are needed for kilo only
        import bsnstacklib.plugins.bigswitch.config
        import networking_cisco.plugins.cisco.cfg_agent.device_status  # noqa
        import networking_l2gw.services.l2gateway.common.config as l2gw
        import networking_vsphere.common.config
        from oslo_config import cfg
        import vmware_nsx.neutron.plugins.vmware.common.config  # noqa

        bsnstacklib.plugins.bigswitch.config.register_config()
        networking_vsphere.common.config.register_options()
        l2gw.register_l2gw_opts_helper()
        l2gw.register_ovsdb_opts_helper(cfg.CONF)
    except Exception:
        pass
    def setUp(self):
        super(TestOVSDBMonitor, self).setUp()

        self.conf = mock.patch.object(conf, 'L2GatewayConfig').start()
        config.register_ovsdb_opts_helper(cfg.CONF)
        self.callback = mock.Mock()
        cfg.CONF.set_override('max_connection_retries', 0, 'ovsdb')

        self.sock = mock.patch('socket.socket').start()
        self.ssl_sock = mock.patch.object(ssl, 'wrap_socket').start()
        self.greenthread = mock.patch.object(eventlet.greenthread,
                                             'spawn_n').start()
        self.l2gw_ovsdb = ovsdb_monitor.OVSDBMonitor(mock.Mock(),
                                                     self.conf,
                                                     self.callback)
        self.op_id = 'abcd'
        props = {'select': {'initial': True,
                            'insert': True,
                            'delete': True,
                            'modify': True}}
        self.monitor_message = {'id': self.op_id,
                                'method': 'monitor',
                                'params': [n_const.OVSDB_SCHEMA_NAME,
                                           None,
                                           {'Logical_Switch': [props],
                                            'Physical_Switch': [props],
                                            'Physical_Port': [props],
                                            'Ucast_Macs_Local': [props],
                                            'Ucast_Macs_Remote': [props],
                                            'Physical_Locator': [props],
                                            'Mcast_Macs_Local': [props],
                                            'Physical_Locator_Set': [props]}]}

        fake_message = {'Logical_Switch': props,
                        'Physical_Switch': props,
                        'Physical_Port': props,
                        'Ucast_Macs_Local': props,
                        'Ucast_Macs_Remote': props,
                        'Physical_Locator': props,
                        'Mcast_Macs_Local': props,
                        'Physical_Locator_Set': props}

        self.msg = self.monitor_message
        self.msg1 = {'result': fake_message}
        self.msg2 = {'method': 'update',
                     'params': ['', fake_message]}
        self.l2gw_ovsdb.responses = [self.monitor_message]
Пример #15
0
 def setUp(self):
     super(TestL2gwAgent, self).setUp()
     config.register_ovsdb_opts_helper(cfg.CONF)
Пример #16
0
 def setUp(self):
     super(TestL2gwAgent, self).setUp()
     config.register_ovsdb_opts_helper(cfg.CONF)