Jump to: navigation, search

Difference between revisions of "Neutron/RestProxyPlugin"

Line 15: Line 15:
  
 
== Configuration variables ==
 
== Configuration variables ==
[List and explanation of the    new configuration variables (if they exist)]
+
etc/quantum/plugins/restproxy/restproxy.ini
 +
[DATABASE]
 +
<!-- # This line MUST be changed to actually run the plugin. -->
 +
<!-- # Example: -->
 +
<!-- # sql_connection = mysql://root:pass@127.0.0.1:3306/restproxy_quantum -->
 +
<!-- # Replace 127.0.0.1 above with the IP address of the database used by the -->
 +
<!-- # main quantum server. (Leave it as is if the database runs on this host.) -->
 +
<!-- # Database reconnection retry times - in event connectivity is lost -->
 +
<!-- # set to -1 implies an infinite retry count -->
 +
<!-- # sql_max_retries = 10 -->
 +
<!-- # Database reconnection interval in seconds - in event connectivity is lost -->
 +
<!-- #reconnect_interval = 2 -->
 +
 
 +
[RESTPROXY]
 +
<!-- # All configuration for this plugin is in section '[restproxy]' -->
 +
<!-- # -->
 +
<!-- # The following parameters are supported: -->
 +
<!-- #  servers     :  <host:port>[,<host:port>]*  (Error if not set) -->
 +
<!-- #  serverauth  :  <username:password>        (default: no auth) -->
 +
<!-- #  serverssl  :  True | False                (default: False) -->
 +
<!-- #  syncdata  :  True | False                (default: False) -->
  
 
== API's ==
 
== API's ==

Revision as of 04:43, 30 October 2012

Quantum Rest Proxy Plugin

Scope

This is a generic 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

[What should the plugins do to support this new feature? (If applicable)]

Dependencies

[List of python packages and/or OpenStack components? (If applicable)]

CLI Requirements

[List of CLI requirements (If applicable)]

Horizon Requirements

[List of Horizon requirements (If applicable)]

Usage Example

[How to run/use/interface with the new feature. (If applicable)]

Test Cases

[Description of various test cases. (If applicable)]