Citrix NetScaler LBaaS v2 driver

Change-Id: I06f16c7f86a334f96df8abaa074085a6a59eef67
This commit is contained in:
Vijay Venkatachalam 2014-12-06 07:03:42 +05:30
parent c697d1d3dd
commit 8dd45a6cc1
1 changed files with 150 additions and 0 deletions

View File

@ -0,0 +1,150 @@
..
This work is licensed under a Creative Commons Attribution 3.0 Unported
License.
http://creativecommons.org/licenses/by/3.0/legalcode
=======================================================
Neutron LBaaS v2 driver for Citrix NetScaler appliances
=======================================================
https://blueprints.launchpad.net/neutron/+spec/netscaler-lbaas-v2-driver
Neutron LBaaS v2 driver for Citrix NetScaler appliances.
Problem Description
===================
Enable NetScaler appliances to be LBaaS backends.
Proposed Change
===============
The driver will implement the LBaaS v2 driver interface, as a shim to a
middle ware NetScaler Control Center, ultimately configuring LB in
NetScaler appliances. This implementation will be similar to the
current v1 driver.
This driver will include TLS and L7 functionality included in LBaaS v2.
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
---------------------
NetScaler Control Center virtual appliance must be deployed prior to using this driver.
Developer Impact
----------------
None
Community Impact
----------------
None
Alternatives
------------
N/A
Implementation
==============
Assignee(s)
-----------
Primary assignee:
https://launchpad.net/~vijay-venkatachalam
Work Items
----------
* Driver shim
* Unit tests for shim
* 3rd-party CI
Dependencies
============
* LBaaS v2
Testing
=======
Tempest Tests
-------------
Third-party CI will run existing LB tempest tests with NetScaler Control Center as middleware
and NetScaler VPX appliances as backends.
Functional Tests
----------------
Third-party CI will run existing LB functional tests with NetScaler Control Center as middleware
and NetScaler VPX appliances as backends.
API Tests
---------
Third-party CI will run existing LBaaS API tests with NetScaler Control Center as middleware
and NetScaler VPX appliances as backends.
Documentation Impact
====================
User Documentation
------------------
None
Developer Documentation
-----------------------
None
References
==========
* LBaaS v2 - https://review.openstack.org/#/c/138205/