Bug 1829201 - Cannot connect to IPv4/IPv6 dual-stack VM in ML2 OVS environment
Summary: Cannot connect to IPv4/IPv6 dual-stack VM in ML2 OVS environment
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-neutron
Version: 16.1 (Train)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: beta
: 16.1 (Train on RHEL 8.2)
Assignee: Slawek Kaplonski
QA Contact: Candido Campos
URL:
Whiteboard:
Depends On: 1829448
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-04-29 08:17 UTC by Carlos Goncalves
Modified: 2020-07-29 07:52 UTC (History)
10 users (show)

Fixed In Version: openstack-neutron-15.0.3-0.20200511113444.c19b9d8.el8ost
Doc Type: No Doc Update
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-07-29 07:52:15 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1876094 0 None None None 2020-04-30 12:44:49 UTC
OpenStack gerrit 725246 0 None ABANDONED Change format of the dnsmasq's host file 2021-01-21 22:47:40 UTC
OpenStack gerrit 725369 0 None MERGED Use dhcp-host tag support when supported 2021-01-21 22:47:40 UTC
Red Hat Product Errata RHBA-2020:3148 0 None None None 2020-07-29 07:52:43 UTC

Description Carlos Goncalves 2020-04-29 08:17:41 UTC
While running the Octavia Tempest test suite against an OSP 16.1 ML2 OVS + DVR cloud, the traffic tests (IPv4 and IPv6) failed to connect to a CirrOS VM.
The same tests succeed in OSP 16.1 ML2 OVN + DVR environments.


ft2.1: setUpClass (octavia_tempest_plugin.tests.scenario.v2.test_traffic_ops.TrafficOperationsScenarioTest)testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/tempest/lib/common/ssh.py", line 107, in _get_ssh_connection
    sock=proxy_chan)
  File "/usr/lib/python3.6/site-packages/paramiko/client.py", line 343, in connect
    retry_on_signal(lambda: sock.connect(addr))
  File "/usr/lib/python3.6/site-packages/paramiko/util.py", line 280, in retry_on_signal
    return function()
  File "/usr/lib/python3.6/site-packages/paramiko/client.py", line 343, in <lambda>
    retry_on_signal(lambda: sock.connect(addr))
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/tempest/test.py", line 188, in setUpClass
    six.reraise(etype, value, trace)
  File "/usr/lib/python3.6/site-packages/six.py", line 675, in reraise
    raise value
  File "/usr/lib/python3.6/site-packages/tempest/test.py", line 181, in setUpClass
    cls.resource_setup()
  File "/usr/lib/python3.6/site-packages/octavia_tempest_plugin/tests/scenario/v2/test_traffic_ops.py", line 38, in resource_setup
    super(TrafficOperationsScenarioTest, cls).resource_setup()
  File "/usr/lib/python3.6/site-packages/octavia_tempest_plugin/tests/test_base.py", line 617, in resource_setup
    cls.webserver1_ipv6, cls.lb_member_1_subnet_prefix)
  File "/usr/lib/python3.6/site-packages/octavia_tempest_plugin/tests/test_base.py", line 833, in _enable_ipv6_nic_webserver
    linux_client.validate_authentication()
  File "/usr/lib/python3.6/site-packages/tempest/lib/common/utils/linux/remote_client.py", line 60, in wrapper
    six.reraise(*original_exception)
  File "/usr/lib/python3.6/site-packages/six.py", line 675, in reraise
    raise value
  File "/usr/lib/python3.6/site-packages/tempest/lib/common/utils/linux/remote_client.py", line 33, in wrapper
    return function(self, *args, **kwargs)
  File "/usr/lib/python3.6/site-packages/tempest/lib/common/utils/linux/remote_client.py", line 116, in validate_authentication
    self.ssh_client.test_connection_auth()
  File "/usr/lib/python3.6/site-packages/tempest/lib/common/ssh.py", line 209, in test_connection_auth
    connection = self._get_ssh_connection()
  File "/usr/lib/python3.6/site-packages/tempest/lib/common/ssh.py", line 121, in _get_ssh_connection
    password=self.password)
tempest.lib.exceptions.SSHTimeout: Connection to the 10.0.0.250 via SSH timed out.
User: cirros, Password: None

Comment 2 Slawek Kaplonski 2020-04-29 12:37:34 UTC
After some more investigation I found out that the problem is with configuration of IPv4 address through DHCP in case when network has both IPv4 and IPv6 subnet. In such case there is only:

dnsmasq-dhcp[118557]: DHCPDISCOVER(tapc0afa0cb-6c) fa:16:3e:04:a9:51 no address available

for every dhcp request. Because of that fixed IP isn't configured on the instance and of course floating IP isn't working too.

It seems that things are broken with latest dnsmasq dnsmasq-2.79-11.el8.
With older version dnsmasq-2.79-10.el8 it works fine. This newest version of dnsmasq has got only one additional patch, related to https://bugzilla.redhat.com/show_bug.cgi?id=1779187
I asked Harald, who is owner of this last patch to take a look into this from dnsmasq PoV.

Comment 3 Harald Jensås 2020-04-29 13:24:15 UTC
Seems we have a regression in dnsmasq:

[root@rhel8 ~]# cat /etc/dnsmasq.conf 
domain-needed
bogus-priv

domain=mydomain.net
expand-hosts
local=/mydomain.net/

port=0
# interface=enp2s0
log-queries=extra
log-dhcp
dhcp-leasefile=/var/lib/dnsmasq/leases
resolv-file=/etc/resolv.dnsmasq
no-hosts

dhcp-range=set:ctlplane-subnet,fd12:3456:789a:1::aa00,fd12:3456:789a:1::bfff,static,64,10m
dhcp-range=set:ctlplane-subnet,172.20.0.10,static,255.255.255.0,10m

dhcp-host=52:54:00:bc:c3:fd,[fd12:3456:789a:1::aadd],host2
dhcp-host=52:54:00:bc:c3:fd,172.20.0.11,host2


Result with: dnsmasq-2.79-11.el8.x86_64

**** DHCPv4 OK ****

Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 user class: iPXE
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 DHCPDISCOVER(enp2s0) 52:54:00:bc:c3:fd
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 tags: ctlplane-subnet, known, enp2s0
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 DHCPOFFER(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 1:netmask, 3:router, 6:dns-server, 7:log-server,
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 12:hostname, 15:domain-name, 17:root-path,
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 26:mtu, 43:vendor-encap, 60:vendor-class,
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 66:tftp-server, 67:bootfile-name, 119:domain-search,
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 128, 129, 130, 131, 132, 133, 134, 135, 175,
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 203
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 next server: 172.20.0.20
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 broadcast response
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  1 option: 53 message-type  2
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 54 server-identifier  172.20.0.20
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 51 lease-time  10m
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 58 T1  5m
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 59 T2  8m45s
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option:  1 netmask  255.255.255.0
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 28 broadcast  172.20.0.255
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option:  3 router  172.20.0.20
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size: 12 option: 15 domain-name  mydomain.net
Apr 29 15:13:24 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  5 option: 12 hostname  host2
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 user class: iPXE
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 DHCPDISCOVER(enp2s0) 52:54:00:bc:c3:fd
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 tags: ctlplane-subnet, known, enp2s0
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 DHCPOFFER(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 1:netmask, 3:router, 6:dns-server, 7:log-server,
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 12:hostname, 15:domain-name, 17:root-path,
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 26:mtu, 43:vendor-encap, 60:vendor-class,
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 66:tftp-server, 67:bootfile-name, 119:domain-search,
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 128, 129, 130, 131, 132, 133, 134, 135, 175,
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 203
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 next server: 172.20.0.20
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 broadcast response
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  1 option: 53 message-type  2
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 54 server-identifier  172.20.0.20
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 51 lease-time  10m
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 58 T1  5m
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 59 T2  8m45s
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option:  1 netmask  255.255.255.0
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 28 broadcast  172.20.0.255
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option:  3 router  172.20.0.20
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size: 12 option: 15 domain-name  mydomain.net
Apr 29 15:13:25 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  5 option: 12 hostname  host2
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 user class: iPXE
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 DHCPREQUEST(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 tags: ctlplane-subnet, known, enp2s0
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 DHCPACK(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd host2
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 1:netmask, 3:router, 6:dns-server, 7:log-server,
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 12:hostname, 15:domain-name, 17:root-path,
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 26:mtu, 43:vendor-encap, 60:vendor-class,
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 66:tftp-server, 67:bootfile-name, 119:domain-search,
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 128, 129, 130, 131, 132, 133, 134, 135, 175,
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 requested options: 203
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 next server: 172.20.0.20
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 broadcast response
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  1 option: 53 message-type  5
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 54 server-identifier  172.20.0.20
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 51 lease-time  10m
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 58 T1  5m
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 59 T2  8m45s
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option:  1 netmask  255.255.255.0
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option: 28 broadcast  172.20.0.255
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  4 option:  3 router  172.20.0.20
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size: 12 option: 15 domain-name  mydomain.net
Apr 29 15:13:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 2259383648 sent size:  5 option: 12 hostname  host2


**** DHCPv6 FAILS ****

Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 vendor class: 343
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPSOLICIT(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPADVERTISE(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 no addresses available
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 tags: known, dhcpv6, enp2s0
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 24 option: 13 status  2 no addresses available
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 vendor class: 343
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPSOLICIT(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPADVERTISE(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 no addresses available
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 tags: known, dhcpv6, enp2s0
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:14:27 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 24 option: 13 status  2 no addresses available
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 vendor class: 343
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPSOLICIT(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPADVERTISE(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 no addresses available
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 tags: known, dhcpv6, enp2s0
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:14:28 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 24 option: 13 status  2 no addresses available
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 vendor class: 343
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPSOLICIT(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 DHCPADVERTISE(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 no addresses available
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 tags: known, dhcpv6, enp2s0
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:14:29 rhel8.lab.example.com dnsmasq-dhcp[5895]: 15074951 sent size: 24 option: 13 status  2 no addresses available



***** Swapping the order in config file so that IPv6 entry is the first entry yeilds the opposite result, DHCPv6: SUCCESS, DHCPv4: FAIL ****

** New config:
dhcp-host=52:54:00:bc:c3:fd,[fd12:3456:789a:1::aadd],host2
dhcp-host=52:54:00:bc:c3:fd,172.20.0.11,host2

**** DHCPv4 FAILS ****

Apr 29 15:18:29 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:18:29 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:18:29 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 user class: iPXE
Apr 29 15:18:29 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 DHCPDISCOVER(enp2s0) 52:54:00:bc:c3:fd no address available
Apr 29 15:18:30 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:18:30 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:18:30 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 user class: iPXE
Apr 29 15:18:30 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 DHCPDISCOVER(enp2s0) 52:54:00:bc:c3:fd no address available
Apr 29 15:18:32 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:18:32 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:18:32 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 user class: iPXE
Apr 29 15:18:32 rhel8.lab.example.com dnsmasq-dhcp[6011]: 2764955974 DHCPDISCOVER(enp2s0) 52:54:00:bc:c3:fd no address available


**** DHCPv6 SUCCEDES ****

Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 vendor class: 343
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 DHCPSOLICIT(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 DHCPADVERTISE(enp2s0) fd12:3456:789a:1::aadd 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 host2
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 requested options: 23:dns-server, 24:domain-search, 59:bootfile-url,
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 requested options: 60:bootfile-param
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 tags: ctlplane-subnet, known, dhcpv6, enp2s0
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size: 40 option:  3 ia-na  IAID=1665846703 T1=300 T2=525
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 nest size: 24 option:  5 iaaddr  fd12:3456:789a:1::aadd PL=600 VL=600
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size:  9 option: 13 status  0 success
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size:  1 option:  7 preference  0
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size:  7 option: 39 FQDN  host2
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 vendor class: 343
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 DHCPREQUEST(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 DHCPREPLY(enp2s0) fd12:3456:789a:1::aadd 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 host2
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 requested options: 23:dns-server, 24:domain-search, 59:bootfile-url,
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 requested options: 60:bootfile-param
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 tags: ctlplane-subnet, known, dhcpv6, enp2s0
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size: 40 option:  3 ia-na  IAID=1665846703 T1=300 T2=525
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 nest size: 24 option:  5 iaaddr  fd12:3456:789a:1::aadd PL=600 VL=600
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size:  9 option: 13 status  0 success
Apr 29 15:19:23 rhel8.lab.example.com dnsmasq-dhcp[6011]: 1987897 sent size: 21 option: 39 FQDN  host2.mydomain.net


**** Downgrade dnsmasq to version dnsmasq-2.79-6.el8.x86_64 ****

**** DHCPv4 SUCCEDES ****

Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 user class: iPXE
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 DHCPDISCOVER(enp2s0) 52:54:00:bc:c3:fd
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 tags: ctlplane-subnet, known, enp2s0
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 DHCPOFFER(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 1:netmask, 3:router, 6:dns-server, 7:log-server,
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 12:hostname, 15:domain-name, 17:root-path,
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 26:mtu, 43:vendor-encap, 60:vendor-class,
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 66:tftp-server, 67:bootfile-name, 119:domain-search,
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 128, 129, 130, 131, 132, 133, 134, 135, 175,
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 203
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 next server: 172.20.0.20
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 broadcast response
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  1 option: 53 message-type  2
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 54 server-identifier  172.20.0.20
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 51 lease-time  10m
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 58 T1  5m
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 59 T2  8m45s
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option:  1 netmask  255.255.255.0
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 28 broadcast  172.20.0.255
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option:  3 router  172.20.0.20
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size: 12 option: 15 domain-name  mydomain.net
Apr 29 15:20:35 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  5 option: 12 hostname  host2
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 user class: iPXE
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 DHCPDISCOVER(enp2s0) 52:54:00:bc:c3:fd
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 tags: ctlplane-subnet, known, enp2s0
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 DHCPOFFER(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 1:netmask, 3:router, 6:dns-server, 7:log-server,
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 12:hostname, 15:domain-name, 17:root-path,
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 26:mtu, 43:vendor-encap, 60:vendor-class,
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 66:tftp-server, 67:bootfile-name, 119:domain-search,
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 128, 129, 130, 131, 132, 133, 134, 135, 175,
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 203
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 next server: 172.20.0.20
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 broadcast response
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  1 option: 53 message-type  2
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 54 server-identifier  172.20.0.20
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 51 lease-time  10m
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 58 T1  5m
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 59 T2  8m45s
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option:  1 netmask  255.255.255.0
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 28 broadcast  172.20.0.255
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option:  3 router  172.20.0.20
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size: 12 option: 15 domain-name  mydomain.net
Apr 29 15:20:36 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  5 option: 12 hostname  host2
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 available DHCP subnet: 172.20.0.10/255.255.255.0
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 vendor class: PXEClient:Arch:00000:UNDI:002001
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 user class: iPXE
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 DHCPREQUEST(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 tags: ctlplane-subnet, known, enp2s0
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 DHCPACK(enp2s0) 172.20.0.11 52:54:00:bc:c3:fd host2
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 1:netmask, 3:router, 6:dns-server, 7:log-server,
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 12:hostname, 15:domain-name, 17:root-path,
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 26:mtu, 43:vendor-encap, 60:vendor-class,
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 66:tftp-server, 67:bootfile-name, 119:domain-search,
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 128, 129, 130, 131, 132, 133, 134, 135, 175,
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 requested options: 203
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 next server: 172.20.0.20
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 broadcast response
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  1 option: 53 message-type  5
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 54 server-identifier  172.20.0.20
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 51 lease-time  10m
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 58 T1  5m
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 59 T2  8m45s
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option:  1 netmask  255.255.255.0
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option: 28 broadcast  172.20.0.255
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  4 option:  3 router  172.20.0.20
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size: 12 option: 15 domain-name  mydomain.net
Apr 29 15:20:38 rhel8.lab.example.com dnsmasq-dhcp[6032]: 143944253 sent size:  5 option: 12 hostname  host2


**** DHCPv6 SUCCEDES ****


Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 vendor class: 343
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 DHCPSOLICIT(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 DHCPADVERTISE(enp2s0) fd12:3456:789a:1::aadd 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 host2
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 requested options: 23:dns-server, 24:domain-search, 59:bootfile-url,
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 requested options: 60:bootfile-param
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 tags: ctlplane-subnet, known, dhcpv6, enp2s0
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size: 40 option:  3 ia-na  IAID=1665846703 T1=300 T2=525
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 nest size: 24 option:  5 iaaddr  fd12:3456:789a:1::aadd PL=600 VL=600
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size:  9 option: 13 status  0 success
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size:  1 option:  7 preference  0
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size:  7 option: 39 FQDN  host2
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 available DHCPv6 subnet: fd12:3456:789a:1::aa00/64
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 vendor class: 343
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 client MAC address: 52:54:00:bc:c3:fd
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 DHCPREQUEST(enp2s0) 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 DHCPREPLY(enp2s0) fd12:3456:789a:1::aadd 00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9:ee:68:1c:20 host2
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 requested options: 23:dns-server, 24:domain-search, 59:bootfile-url,
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 requested options: 60:bootfile-param
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 tags: ctlplane-subnet, known, dhcpv6, enp2s0
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size: 18 option:  1 client-id  00:04:0b:0c:2a:2a:31:cd:4a:a4:90:4d:a0:d9...
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size: 14 option:  2 server-id  00:01:00:01:26:3c:35:f5:52:54:00:e5:cf:c1
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size: 40 option:  3 ia-na  IAID=1665846703 T1=300 T2=525
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 nest size: 24 option:  5 iaaddr  fd12:3456:789a:1::aadd PL=600 VL=600
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size:  9 option: 13 status  0 success
Apr 29 15:21:33 rhel8.lab.example.com dnsmasq-dhcp[6032]: 1827270 sent size: 21 option: 39 FQDN  host2.mydomain.net




Conclusion:
-----------

In previous versions the dnsmasq was able to have two dhcp-host entries for the same mac address, one for IPv6 and another for IPv4 and used the appropriate entry based on the oncoming request.

Comment 4 Harald Jensås 2020-04-29 13:28:33 UTC
Alternative configuration that work in both new and old version is to use a single dhcp-host entry:

  dhcp-host=52:54:00:bc:c3:fd,172.20.0.11,[fd12:3456:789a:1::aadd],host2

Comment 5 Harald Jensås 2020-04-29 13:36:06 UTC
Alternative configuration that only work in dnsmasq-2.79-11.el8.x86_64

Multiple dhcp-host entries with a tag on the IPv6 entry:

dhcp-host=52:54:00:bc:c3:fd,172.20.0.11,host2
dhcp-host=tag:dhcpv6,52:54:00:bc:c3:fd,[fd12:3456:789a:1::aadd],host2

Comment 6 Harald Jensås 2020-04-29 14:04:30 UTC
I did some bisecting and this was introduced in:

commit 137286e9baecf6a3ba97722ef1b49c851b531810 (HEAD)
Author: Simon Kelley <simon.uk>
Date:   Thu Feb 6 22:09:30 2020 +0000

    Extend 79aba0f10ad0157fb4f48afbbcb03f094caff97a for multiple IPv6 addresses.


This is the primary patch we need to fix: https://bugzilla.redhat.com/show_bug.cgi?id=1779187 and https://bugzilla.redhat.com/show_bug.cgi?id=1459187.

Comment 14 Waldemar Znoinski 2020-06-02 09:17:04 UTC
hi
I see we use a openstack-neutron-15.1 (newer than in fixed_in_version) and the jobs that were reported as showing this issue are now passing for last 2 puddles
can be QE and closed?

Comment 22 errata-xmlrpc 2020-07-29 07:52:15 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2020:3148


Note You need to log in before you can comment on or make changes to this bug.