dhcp_agents_per_network > 1 cause conflicts (NACKs) from dnsmasqs (break networks)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Critical
|
Kevin Benton | ||
Icehouse |
Fix Released
|
Undecided
|
Unassigned | ||
Juno |
Fix Released
|
Undecided
|
Unassigned | ||
Kilo |
New
|
Undecided
|
Unassigned |
Bug Description
If neutron was configured to have more than one DHCP agent per network (option dhcp_agents_
Symptoms:
Cirros (at the log):
Sending discover...
Sending select for 188.42.216.146...
Received DHCP NAK
Usage: /sbin/cirros-dhcpc <up|down>
Sending discover...
Sending select for 188.42.216.146...
Received DHCP NAK
Usage: /sbin/cirros-dhcpc <up|down>
Sending discover...
Sending select for 188.42.216.146...
Received DHCP NAK
Steps to reproduce:
1. Set up neutron with VLANs and dhcp_agents_
2. Set up two or more different nodes with enabled neutron-dhcp-agent
3. Create VLAN neutron network with --enable-dhcp option
4. Create instance with that network
Expected behaviour:
Instance recieve IP address via DHCP without problems or delays.
Actual behaviour:
Instance stuck in the network boot for long time.
There are complains about NACKs in the logs of dhcp client.
There are multiple NACKs on tcpdump on interfaces
Additional analysis: It is very complex, so I attach example of two parallel tcpdumps from two dhcp namespaces in HTML format.
Version: 2014.2.3
Changed in neutron: | |
assignee: | nobody → venkata anil (anil-venkata) |
tags: | added: l3-dvr-backlog |
tags: | removed: l3-dvr-backlog |
tags: | added: l3-ipam-dhcp |
Changed in neutron: | |
importance: | Undecided → Critical |
Changed in neutron: | |
milestone: | none → liberty-1 |
status: | Fix Committed → Fix Released |
Changed in neutron: | |
milestone: | liberty-1 → 7.0.0 |
Hi George,
I'm suspecting this change may have caused the issue. https:/ /review. openstack. org/#/c/ 153182/
Is it possible for you to confirm that this is the issue by removing the line that the change added (--dhcp- authoritative) ?