neutron/neutron/plugins
Kevin Benton e007167a70 Don't delete port from bridge on delete_port event
Commit d6a55c1736 added
logic to the OVS agent to delete a port from the integration
bridge when a port was deleted on the Neutron side. However,
this led to several races where whoever created the initial
port (e.g. Nova, L3 agent, DHCP agent) would be trying to
remove the port from the bridge at the same time. These
would result in ugly exceptions on one side or the other.

The original commit was trying to address the problem where
the port would maintain connectivity even though it was removed
from the integration bridge.

This patch addresses both cases by removing the iptables rules
for the deleted port and putting it in the dead VLAN so it loses
connectivity. However, it still leaves the port attached to the
integration bridge so the original creator can delete it.

Related-Bug: #1333365
Closes-Bug: #1448148
Change-Id: I7ae7750b7ac7d15325ed9f2d517ca171543b53be
2015-05-29 20:54:29 -07:00
..
bigswitch Big Switch Networks code split 2015-03-06 09:43:30 +00:00
brocade Python 3: Use six.moves.range 2015-05-19 17:32:17 +02:00
cisco Move values for network_type to plugins.common.constants.py 2015-04-12 23:59:31 -07:00
common Move values for network_type to plugins.common.constants.py 2015-04-12 23:59:31 -07:00
embrane Merge "Fix missing spaces in strings split across lines" 2015-03-22 16:45:09 +00:00
hyperv Hyper-V Agent decomposition 2015-03-19 12:17:19 +02:00
ibm Allow users to run 'tox -epy34' 2015-05-11 16:09:51 +02:00
linuxbridge Python 3: Use six.moves.range 2015-05-19 17:32:17 +02:00
metaplugin Metaplugin decomposition 2015-03-03 07:25:48 +09:00
midonet Merge "Enable super-on-old-class pylint check" 2015-02-19 08:27:05 +00:00
ml2 Merge "Use accessors instead of private attributes for Ml2 plugin" 2015-06-01 17:08:17 +00:00
nec Merge "Validate string length at API level" 2015-03-29 18:36:57 +00:00
nuage Adding DB model changes for Nuage Plugin post decomposition 2015-03-05 11:59:26 -08:00
oneconvergence Merge "Reuse caller's session in ML2 DB methods" 2015-05-21 17:04:28 +00:00
opencontrail Add callback prior to deleting a subnet 2015-05-25 16:59:32 +03:00
openvswitch Don't delete port from bridge on delete_port event 2015-05-29 20:54:29 -07:00
plumgrid PLUMgrid plugin decomposition 2015-03-02 14:28:49 +00:00
sriovnicagent Migrate to oslo.log 2015-03-12 11:22:56 +01:00
vmware Merge "VMware: update supported plugins" 2015-05-26 16:22:13 +00:00
__init__.py Finish off rebranding of the Nicira NVP plugin 2014-03-01 18:14:52 -08:00