
Sometimes calls to dhcp_release(6) do not result in removal of a lease from the leases file, for example, when the release packet is not received by dnsmasq. Trying more than once is recommended in this case. Instead of blindly trying some number of times, we monitor the lease file contents, and retry the dhcp_release(6) call when an entry still remains. This is possible since dhcp_release(6) is being run from the DHCP server itself. We try three times and wait 0.3 seconds between tries. We also now check for any stale leases in the leases file that are unknown to neutron, also trying to remove them. Change-Id: Ic1864f7efbc94db1369ac7f3e2879fda86f95a11 Closes-bug: #1764481
Team and repository tags
Welcome!
To learn more about neutron:
- Documentation: https://docs.openstack.org
- Features: https://specs.openstack.org/openstack/neutron-specs
- Defects: https://launchpad.net/neutron
Get in touch via email. Use [Neutron] in your subject.
To learn how to contribute:
CONTRIBUTING.rst
Description
Languages
Python
99.7%
Shell
0.3%