NSXP: Pool member delete API
filter behaves different with python2, python3 and better avoided Change-Id: I508534bd101bcf7bea3f81610061345d9d1da8a9
This commit is contained in:
parent
c07abaa9a9
commit
24891b40b6
@ -484,9 +484,8 @@ class NsxPolicyLoadBalancerPoolApi(NsxPolicyResourceBase):
|
||||
lb_pool_id=lb_pool_id, tenant=tenant)
|
||||
lb_pool = self.policy_api.get(lb_pool_def)
|
||||
lb_pool_members = lb_pool.get('members', [])
|
||||
member_to_update = filter(
|
||||
lambda x: (x.get('ip_address') == ip_address and
|
||||
x.get('port') == port), lb_pool_members)
|
||||
member_to_update = [x for x in lb_pool_members if (
|
||||
x.get('ip_address') == ip_address and x.get('port') == port)]
|
||||
if member_to_update:
|
||||
member_to_update[0]['display_name'] = display_name
|
||||
member_to_update[0]['weight'] = weight
|
||||
@ -506,9 +505,8 @@ class NsxPolicyLoadBalancerPoolApi(NsxPolicyResourceBase):
|
||||
lb_pool_id=lb_pool_id, tenant=tenant)
|
||||
lb_pool = self.policy_api.get(lb_pool_def)
|
||||
lb_pool_members = lb_pool.get('members', [])
|
||||
lb_pool_members = filter(
|
||||
lambda x: (x.get('ip_address') != ip_address or
|
||||
x.get('port') != port), lb_pool_members)
|
||||
lb_pool_members = [x for x in lb_pool_members if (
|
||||
x.get('ip_address') != ip_address and x.get('port') != port)]
|
||||
self._update_helper(lb_pool_id, members=lb_pool_members,
|
||||
pool_data=lb_pool, tenant=tenant)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user