Shih-Hao Li be1b8ff0bc NSXv3: Add plugin-specific create_subnet_bulk function
When neutron's create_subnet_bulk is invoked for
creating multiple subnets in one session, if a DB
deadlock exception happened in the middle of the
bulk command, neutron will try to rollback the
session and re-create all the subnets.

This could cause problem in the backend because
neutron only rollback those entries temporarily
stored in the session, such as the neuron subnets
and neutron ports created during individual
create_subnet operation. Those backend entries
created before the exception have references or
mappings also temporarily stored in the session.
Once the session is rolled back, the plugin will
lose the bindings to those backend entries while
they still exist there.

This patch allows a user-provided rollback function
inside create_subnet_bulk, which will be invoked
before the session is rolled back. Thus the backend
entities can be removed as well as those entries
stored in the session.


Change-Id: I05b6fa193115a3c5c31341411075a3cf1d443610
2016-10-07 20:26:28 -07:00
2016-09-21 06:59:53 -06:00
2016-08-02 13:34:37 +00:00
2016-07-12 09:05:22 -06:00
2014-05-16 13:40:04 -04:00
2016-07-12 09:05:22 -06:00
2015-11-29 03:13:04 -08:00
2014-12-21 23:24:18 -08:00
2015-10-01 23:35:22 +05:30
2016-07-12 09:05:22 -06:00
2016-07-13 11:29:05 +03:00
2015-09-17 15:04:38 +00:00
2016-09-14 00:01:08 -07:00

VMware-NSX package

You have come across the VMware-NSX family of Neutron plugins

External Resources:

The homepage for the VMware-NSX project is on Launchpad.

Use this site for asking for help, and filing bugs. Code is available both git.openstack.org and github.

For help on usage and hacking of VMware-NSX, please send a message to the openstack-dev mailing list.

For information on how to contribute to VMware-NSX, please see the contents of the CONTRIBUTING.rst file.

Description
A set of Neutron drivers for the VMware NSX.
Readme 97 MiB
Languages
Python 98.5%
Shell 1.5%