vmware-nsx/neutron/plugins
Kevin Benton 8d703bbb5d ML2: move L3 cleanup out of network transaction
Move _process_l3_delete out of the delete_network
transaction to eliminate the semaphore deadlock that
occurs when it tries to delete the ports associated
with existing floating IPs.

It makes more sense to live outside of the transaction
anyway because the operations it performs cannot be
rolled back only in the database if the L3 plugin makes
external calls for floating IP creation/deletion.
e.g. if delete_floatingip is successful, it may have
deleted external resources and restoring the DB records
would make things inconsistent.

If a failure to delete the network does occur, any cleanup
done by _process_l3_delete will not be reversed.

Closes-Bug: #1374573
Change-Id: I3ae7bb269df9b9dcef94f48f13f1bde1e4106a80
2014-09-30 08:38:53 -07:00
..
bigswitch Merge "Added TAP_DEVICE_PREFIX info to common/constants" 2014-09-23 08:01:24 +00:00
brocade Merge "Added TAP_DEVICE_PREFIX info to common/constants" 2014-09-23 08:01:24 +00:00
cisco Merge "Supply missing cisco_cfg_agent.ini file" 2014-09-24 16:07:23 +00:00
common Tunnel ID range validation for VXLAN/GRE networks 2014-09-15 08:41:09 -07:00
embrane Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
hyperv Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
ibm Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
linuxbridge Merge "Added TAP_DEVICE_PREFIX info to common/constants" 2014-09-23 08:01:24 +00:00
metaplugin Throw exception instances instead of classes 2014-09-07 12:56:30 +04:00
midonet Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
ml2 ML2: move L3 cleanup out of network transaction 2014-09-30 08:38:53 -07:00
mlnx Added TAP_DEVICE_PREFIX info to common/constants 2014-09-10 09:59:28 +01:00
nec Merge "HA routers master state now distributed amongst agents" 2014-09-20 05:48:39 +00:00
nuage Merge "Fix to delete user and group association in Nuage Plugin" 2014-09-26 17:25:33 +00:00
ofagent Merge "Added TAP_DEVICE_PREFIX info to common/constants" 2014-09-23 08:01:24 +00:00
oneconvergence Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
opencontrail Opencontrail plug-in implementation for core resources 2014-08-12 07:53:19 -07:00
openvswitch Merge "Use call to report state when ovs_agent starts up" 2014-09-19 11:02:09 +00:00
plumgrid Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
ryu Merge "Update URL of Ryu official site in ofagent README files" 2014-09-18 08:14:57 +00:00
sriovnicagent Remove @author(s) from copyright statements 2014-09-15 21:40:09 +09:00
vmware Merge "Do not assume order of body and tags elements" 2014-09-27 22:42:56 +00:00
__init__.py Finish off rebranding of the Nicira NVP plugin 2014-03-01 18:14:52 -08:00