Fix policy LB member deletion

Removing the member from the list only if both ip & port are the same
as the deleted memeber.

Change-Id: Ia0b7c91bf12e8934bf159aa339bdac3e96e16a1b
This commit is contained in:
Adit Sarfaty
2019-10-31 10:22:33 +02:00
parent 74ebd0f3c0
commit 7a969a7d12

View File

@@ -544,7 +544,7 @@ class NsxPolicyLoadBalancerPoolApi(NsxPolicyResourceBase):
lb_pool = self.policy_api.get(lb_pool_def)
lb_pool_members = lb_pool.get('members', [])
lb_pool_members = [x for x in lb_pool_members if (
x.get('ip_address') != ip_address and x.get('port') != str(port))]
x.get('ip_address') != ip_address or x.get('port') != str(port))]
self._update(lb_pool_id=lb_pool_id, members=lb_pool_members,
tenant=tenant)