vmware-nsx/quantum/plugins/bigswitch
Salvatore Orlando 4d6f02440b Remove calls to policy.enforce from plugin and db logic
Blueprint make-authz-orthogonal

This patch implementes item #2 of the blueprint
Remove calls to policy.enforce when the policy check can be performed
safely at the API level, and modify policy.json to this aim.
This patch does not address enforce calls in the agent scheduler
extension, as that extension is currently not defined as a quantum.v2.api
resource class.
This patch also adds an API-level test case for the provider networks
extension, which was missing in Quantum and was necessary to validate
the API behaviour with the default policy settings.

Change-Id: I1c20a5870279bc5fce4470c90a210eae59675b0c
2013-04-29 12:12:21 +02:00
..
tests Enable automatic validation of many HACKING rules. 2013-04-11 19:48:28 +00:00
__init__.py RESTProxy Plugin for Floodlight and BigSwitch 2012-11-13 19:30:05 -08:00
plugin.py Remove calls to policy.enforce from plugin and db logic 2013-04-29 12:12:21 +02:00
README RESTProxy Plugin for Floodlight and BigSwitch 2012-11-13 19:30:05 -08: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

# 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