if not self.arp_responder_enabled:
return
+ ip = netaddr.IPAddress(ip_address)
+ if ip.version == 6:
+ return
+
+ ip = str(ip)
mac = str(netaddr.EUI(mac_address, dialect=_mac_mydialect))
- ip = str(netaddr.IPAddress(ip_address))
if action == 'add':
br.install_arp_responder(local_vid, ip, mac)
self.agent._setup_tunnel_port(bridge, 1, 2, tunnel_type=tunnel_type)
self.assertIn('bar', self.agent.local_vlan_map)
+ def test_setup_entry_for_arp_reply_ignores_ipv6_addresses(self):
+ self.agent.arp_responder_enabled = True
+ ip = '2001:db8::1'
+ br = mock.Mock()
+ self.agent.setup_entry_for_arp_reply(
+ br, 'add', mock.Mock(), mock.Mock(), ip)
+ self.assertFalse(br.install_arp_responder.called)
+
class TestOvsNeutronAgentOFCtl(TestOvsNeutronAgent,
ovs_test_base.OVSOFCtlTestBase):