NSXv: Handle pool listeners list
Listeners can exist in either .listener property or .listeners Change-Id: Ic9e8f9f02764bf97593e7683a01fc8ad367add8c
This commit is contained in:
parent
dbd0f29488
commit
ef2e1aaa60
|
@ -64,13 +64,18 @@ class EdgePoolManager(base_mgr.EdgeLoadbalancerBaseManager):
|
||||||
pool.id,
|
pool.id,
|
||||||
edge_pool_id)
|
edge_pool_id)
|
||||||
|
|
||||||
if pool.listener:
|
try:
|
||||||
|
listener = pool.listener or pool.listeners[0]
|
||||||
|
except IndexError:
|
||||||
|
listener = None
|
||||||
|
|
||||||
|
if listener:
|
||||||
listener_binding = nsxv_db.get_nsxv_lbaas_listener_binding(
|
listener_binding = nsxv_db.get_nsxv_lbaas_listener_binding(
|
||||||
context.session, lb_id, pool.listener.id)
|
context.session, lb_id, listener.id)
|
||||||
# Associate listener with pool
|
# Associate listener with pool
|
||||||
vse = listener_mgr.listener_to_edge_vse(
|
vse = listener_mgr.listener_to_edge_vse(
|
||||||
context,
|
context,
|
||||||
pool.listener,
|
listener,
|
||||||
lb_binding['vip_address'],
|
lb_binding['vip_address'],
|
||||||
edge_pool_id,
|
edge_pool_id,
|
||||||
listener_binding['app_profile_id'])
|
listener_binding['app_profile_id'])
|
||||||
|
|
Loading…
Reference in New Issue