A10 Networks LBaaS v2 driver

Change-Id: Ie7317d16ace13d80258f2e784fada43990f807fb
This commit is contained in:
Doug Wiegley 2014-12-03 18:14:42 -07:00
parent 19d8fa54cf
commit ed9792044e
1 changed files with 147 additions and 0 deletions

View File

@ -0,0 +1,147 @@
..
This work is licensed under a Creative Commons Attribution 3.0 Unported
License.
http://creativecommons.org/licenses/by/3.0/legalcode
==========================================
Example Spec - The title of your blueprint
==========================================
https://blueprints.launchpad.net/neutron/+spec/a10-lbaas-v2-driver
Neutron LBaaS v2 driver for A10 Networks appliances.
Problem Description
===================
Enable A10 Networks appliances to be LBaaS backends.
Proposed Change
===============
The driver will implement the LBaaS v2 driver interface, as a shim to an
open-source pypi package, similar to the current v1 driver.
This driver will include TLS and L7 functionality included in LBaaS v2.
This driver will not support APP_COOKIE persistence.
Data Model Impact
-----------------
None
REST API Impact
---------------
None
Security Impact
---------------
Driver communicates with infrastructure hardware via https.
Notifications Impact
--------------------
None
Other End User Impact
---------------------
None
Performance Impact
------------------
None
IPv6 Impact
-----------
Will support ipv6 at the same level as neutron lbaas.
Other Deployer Impact
---------------------
Pypi package 'a10-neutron-lbaas' must be installed prior to using this driver.
Developer Impact
----------------
None
Community Impact
----------------
None
Alternatives
------------
N/A
Implementation
==============
Assignee(s)
-----------
Primary assignee:
https://launchpad.net/~dougwig
Work Items
----------
* Driver shim (this spec is likely longer than the driver will be.)
* Unit tests for shim being shimmy
* 3rd-party CI
Dependencies
============
* LBaaS v2
Testing
=======
Tempest Tests
-------------
Third-party CI will run existing LB tempest tests with A10 appliances.
Functional Tests
----------------
Third-party CI will run existing LB functional tests with A10 appliances.
API Tests
---------
Third-party CI will run existing LB API tests with A10 appliances.
Documentation Impact
====================
User Documentation
------------------
None
Developer Documentation
-----------------------
None
References
==========
* LBaaS v2 - https://review.openstack.org/#/c/138205/