def _configure_agent(self, host): conf = self._get_config_opts() l3_agent_main.register_opts(conf) cfg.CONF.set_override('debug', False) agent_config.setup_logging() conf.set_override('interface_driver', 'neutron.agent.linux.interface.OVSInterfaceDriver') conf.set_override('router_delete_namespaces', True) br_int = self.create_ovs_bridge() br_ex = self.create_ovs_bridge() conf.set_override('ovs_integration_bridge', br_int.br_name) conf.set_override('external_network_bridge', br_ex.br_name) temp_dir = self.get_new_temp_dir() get_temp_file_path = functools.partial(self.get_temp_file_path, root=temp_dir) conf.set_override('state_path', temp_dir.path) conf.set_override('metadata_proxy_socket', get_temp_file_path('metadata_proxy')) conf.set_override('ha_confs_path', get_temp_file_path('ha_confs')) conf.set_override('external_pids', get_temp_file_path('external/pids')) conf.set_override('host', host) agent = l3_test_agent.TestL3NATAgent(host, conf) mock.patch.object(ip_lib, 'send_gratuitous_arp').start() return agent
def _configure_agent(self, host): conf = self._get_config_opts() l3_agent_main.register_opts(conf) cfg.CONF.set_override('debug', False) agent_config.setup_logging() conf.set_override('interface_driver', 'neutron.agent.linux.interface.OVSInterfaceDriver') conf.set_override('router_delete_namespaces', True) conf.set_override('root_helper', self.root_helper, group='AGENT') br_int = self.create_ovs_bridge() br_ex = self.create_ovs_bridge() conf.set_override('ovs_integration_bridge', br_int.br_name) conf.set_override('external_network_bridge', br_ex.br_name) temp_dir = self.useFixture(fixtures.TempDir()).path conf.set_override('state_path', temp_dir) conf.set_override('metadata_proxy_socket', '%s/metadata_proxy' % temp_dir) conf.set_override('ha_confs_path', '%s/ha_confs' % temp_dir) conf.set_override('external_pids', '%s/external/pids' % temp_dir) conf.set_override('host', host) agent = l3_test_agent.TestL3NATAgent(host, conf) mock.patch.object(ip_lib, 'send_gratuitous_arp').start() return agent
def test_ha_router_conf_on_restarted_agent(self): router_info = self.generate_router_info(enable_ha=True) router1 = self._create_router(self.agent, router_info) self._add_fip(router1, '192.168.111.12') restarted_agent = l3_test_agent.TestL3NATAgent(self.agent.host, self.agent.conf) self._create_router(restarted_agent, router1.router) helpers.wait_until_true(lambda: self._floating_ips_configured(router1))