neutron/quantum/plugins/bigswitch
Salvatore Orlando cfaec705c8 Jointly load ExternalNetwork with Network
Bug 1177572

This patch leverages the same approach as bug 1174111 for avoiding
loading ExternalNetwork element from db for each network element.
make_network_dict, _extend_network_dict_l3 are refactored accordingly.

Also, this patch sligthly alters the logic of process_l3_network_create
and process_l3_network_update as these methods assumed
_extend_network_dict_l3 was always executed before retuerning.

Finally, calls to get_network and get_networks in plugins which only
extended the response with l3 attributes have been completely removed.

Change-Id: I3b4c28ec0c78f731a534c2b66150d529fd797e72
2013-07-01 17:38:54 +02:00
..
db Fix case with no host_id in BigSwitch plugin 2013-06-29 00:26:29 -07:00
extensions Adds support for router rules to Big Switch plugin 2013-06-21 10:19:55 -07:00
tests Docstrings formatted according to pep257 2013-04-30 09:27:49 +03:00
README RESTProxy Plugin for Floodlight and BigSwitch 2012-11-13 19:30:05 -08:00
__init__.py RESTProxy Plugin for Floodlight and BigSwitch 2012-11-13 19:30:05 -08:00
plugin.py Jointly load ExternalNetwork with Network 2013-07-01 17:38:54 +02:00
routerrule_db.py Adds support for router rules to Big Switch plugin 2013-06-21 10:19:55 -07:00
vcsversion.py L3 API support for BigSwitch-FloodLight Plugin 2013-02-15 13:05:15 -08:00
version.py Replace "OpenStack LLC" with "OpenStack Foundation" 2013-03-13 15:06:24 -04:00

README

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

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

It also keeps a local persistent store of quantum 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/Quantum+REST+Proxy+Plugin