Difference between revisions of "Neutron/RestProxyPlugin"
Line 3: | Line 3: | ||
== Scope == | == Scope == | ||
− | This | + | This Quantum plugin that translates Quantum function calls to authenticated REST request to a set of redundant external network controllers. |
== Use Cases == | == Use Cases == | ||
Line 44: | Line 44: | ||
== Required Plugin support == | == Required Plugin support == | ||
− | + | This is a plugin implementation. | |
== Dependencies == | == Dependencies == | ||
− | + | No new packages. Will depend though on an external controller (e.g. Floodlight) to actually perform the network configuration. | |
== CLI Requirements == | == CLI Requirements == | ||
− | + | No new CLI. | |
== Horizon Requirements == | == Horizon Requirements == | ||
− | + | None | |
== Usage Example == | == Usage Example == | ||
− | + | Quantum CLI for network, subnets, and ports | |
== Test Cases == | == Test Cases == | ||
− | + | Unit tests along with a dummy controller is provided. Tests can be run from the top level Quantum | |
+ | directory: | ||
+ | > ./run_tests.sh quantum.tests.unit.restproxy.test_restproxy_plugin |
Revision as of 06:28, 30 October 2012
Quantum Rest Proxy Plugin
Scope
This Quantum plugin that translates Quantum function calls to authenticated REST request to a set of redundant external network controllers.
Use Cases
Providing isolated virtual networks.
Implementation Overview
Provide an overview of the implementation and any algorithms that will be used
Data Model Changes
None, uses the base Quantum DB model.
Configuration variables
etc/quantum/plugins/restproxy/restproxy.ini [DATABASE]
[RESTPROXY]
API's
No new APIs/extensions.
Plugin Interface
Implements standard plugin interface.
Required Plugin support
This is a plugin implementation.
Dependencies
No new packages. Will depend though on an external controller (e.g. Floodlight) to actually perform the network configuration.
CLI Requirements
No new CLI.
Horizon Requirements
None
Usage Example
Quantum CLI for network, subnets, and ports
Test Cases
Unit tests along with a dummy controller is provided. Tests can be run from the top level Quantum directory: > ./run_tests.sh quantum.tests.unit.restproxy.test_restproxy_plugin