From 8dd45a6cc152af8a07986fd55c7639b5e6a2690d Mon Sep 17 00:00:00 2001 From: Vijay Venkatachalam Date: Sat, 6 Dec 2014 07:03:42 +0530 Subject: [PATCH] Citrix NetScaler LBaaS v2 driver Change-Id: I06f16c7f86a334f96df8abaa074085a6a59eef67 --- specs/kilo/netscaler-lbaas-v2-driver.rst | 150 +++++++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 specs/kilo/netscaler-lbaas-v2-driver.rst diff --git a/specs/kilo/netscaler-lbaas-v2-driver.rst b/specs/kilo/netscaler-lbaas-v2-driver.rst new file mode 100644 index 000000000..23278e96a --- /dev/null +++ b/specs/kilo/netscaler-lbaas-v2-driver.rst @@ -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/