vmware-nsx/neutron/plugins/bigswitch
Kevin Benton 9928edb42d Refactor BigSwitch error handling to use db rollbacks
This patch adjusts most of the logic handling the
calls to the controller in the BigSwitch/floodlight
plugin to make use of the db rollbacks from
sqlalchemy for free on exceptions. This eliminates
several complex try-except blocks and makes
maintaining db<->controller consistency easier.

Fixes: bug #1215823
Change-Id: Ia636c40e744b3b1c543e891791bf492df4f675d2
2013-08-27 05:39:10 -07:00
..
db Set BigSwitch plugin to use existing host database model 2013-08-18 08:38:14 -07:00
extensions Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
tests Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
plugin.py Refactor BigSwitch error handling to use db rollbacks 2013-08-27 05:39:10 -07:00
README Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
routerrule_db.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
vcsversion.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
version.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00

# Neuron REST Proxy Plug-in for Big Switch and FloodLight Controllers

This module provides a generic neutron plugin 'NeutronRestProxy' that
translates neutron function calls to authenticated REST requests (JSON supported)
to a set of redundant external network controllers.

It also keeps a local persistent store of neutron state that has been
setup using that API.

Currently the FloodLight Openflow Controller or the Big Switch Networks Controller
can be configured as external network controllers for this plugin.

For more details on this plugin, please refer to the following link:
http://www.openflowhub.org/display/floodlightcontroller/Neutron+REST+Proxy+Plugin