Reviewed: https://review.openstack.org/371890 Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=251922f5de2de35fb4766da6ab3e7a195c30310c Submitter: Jenkins Branch: master
commit 251922f5de2de35fb4766da6ab3e7a195c30310c Author: Kevin Benton <ke...@benton.pub> Date: Thu Sep 15 14:10:20 2016 -0700 Disable DHCP on agent port removal The previous logic was just ripping the interface out without stopping dnsmasq. This would lead to a file handle remaining to the interface which would cause OVS to completely freak out and assign the same ofport to multiple ports. This preserves the behavior introduced in I40b85033d075562c43ce4d0e68296211b3241197 but just fully disables DHCP rather than relying on an exception generation to cause the resync. Closes-bug: #1624701 Change-Id: Icdd9ac136eeb3707c912853b134dbb58109e6940 ** Changed in: neutron Status: In Progress => Fix Released -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1624701 Title: OVS port pulled from under dnsmasq Status in neutron: Fix Released Bug description: Change [1] has triggered an issue with the DHCP agent. This can be reproduced as below: - A subnet gets deleted - A dhcp port is deleted - A notification is sent to the agent - DHCP agent deletes the port from OVS without killing dnsmasq first - dnsmasq is holding a file handle to the interface still - To this many times - OVS goes nuts with [2], where traces 'added interface tap%% on port ##' happens a gazillion time pointing to the same OVS and of port. [1] https://review.openstack.org/#/c/355117/ [2] http://logs.openstack.org/74/370974/2/check/gate-tempest-dsvm-neutron-dvr-ubuntu-xenial/4d01980/logs/openvswitch/ovs-vswitchd.txt.gz To manage notifications about this bug go to: https://bugs.launchpad.net/neutron/+bug/1624701/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp