From ccdf5f8e49547434551bf3dade8f3c8add64c642 Mon Sep 17 00:00:00 2001 From: Kobi Samoray Date: Sun, 18 Dec 2016 15:44:28 +0200 Subject: [PATCH] NSXv: LBaaS enable acceleration for TCP listener When TCP listener protocol is TCP, enable acceleration on NSXv LB. Change-Id: I9cdfb08a5a7b5aa0d95d4513f2f5328eaa049137 --- vmware_nsx/services/lbaas/nsx_v/v2/listener_mgr.py | 2 ++ vmware_nsx/tests/unit/nsx_v/test_edge_loadbalancer_driver_v2.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/vmware_nsx/services/lbaas/nsx_v/v2/listener_mgr.py b/vmware_nsx/services/lbaas/nsx_v/v2/listener_mgr.py index 50053e6c80..c53eb41132 100644 --- a/vmware_nsx/services/lbaas/nsx_v/v2/listener_mgr.py +++ b/vmware_nsx/services/lbaas/nsx_v/v2/listener_mgr.py @@ -85,6 +85,8 @@ def listener_to_edge_vse(listener, vip_address, default_pool, app_profile_id): 'port': listener.protocol_port, 'connectionLimit': connection_limit, 'defaultPoolId': default_pool, + 'accelerationEnabled': ( + listener.protocol == lb_const.LB_PROTOCOL_TCP), 'applicationProfileId': app_profile_id} diff --git a/vmware_nsx/tests/unit/nsx_v/test_edge_loadbalancer_driver_v2.py b/vmware_nsx/tests/unit/nsx_v/test_edge_loadbalancer_driver_v2.py index e1ea6d5a45..54daac3b77 100644 --- a/vmware_nsx/tests/unit/nsx_v/test_edge_loadbalancer_driver_v2.py +++ b/vmware_nsx/tests/unit/nsx_v/test_edge_loadbalancer_driver_v2.py @@ -42,7 +42,7 @@ EDGE_APP_PROF_DEF = {'sslPassthrough': False, 'insertXForwardedFor': False, EDGE_VIP_ID = 'vip-aaa' EDGE_VIP_DEF = {'protocol': 'http', 'name': 'vip_' + LISTENER_ID, 'connectionLimit': 0, 'defaultPoolId': None, - 'ipAddress': LB_VIP, 'port': 80, + 'ipAddress': LB_VIP, 'port': 80, 'accelerationEnabled': False, 'applicationProfileId': EDGE_APP_PROFILE_ID, 'description': ''} LISTENER_BINDING = {'loadbalancer_id': LB_ID, 'listener_id': LISTENER_ID,