Merge "NSXP: Pool member delete API"

This commit is contained in:
Zuul 2019-04-16 20:59:20 +00:00 committed by Gerrit Code Review
commit 13b7da8acc

View File

@ -487,9 +487,8 @@ class NsxPolicyLoadBalancerPoolApi(NsxPolicyResourceBase):
lb_pool_id=lb_pool_id, tenant=tenant) lb_pool_id=lb_pool_id, tenant=tenant)
lb_pool = self.policy_api.get(lb_pool_def) lb_pool = self.policy_api.get(lb_pool_def)
lb_pool_members = lb_pool.get('members', []) lb_pool_members = lb_pool.get('members', [])
member_to_update = filter( member_to_update = [x for x in lb_pool_members if (
lambda x: (x.get('ip_address') == ip_address and x.get('ip_address') == ip_address and x.get('port') == port)]
x.get('port') == port), lb_pool_members)
if member_to_update: if member_to_update:
member_to_update[0]['display_name'] = display_name member_to_update[0]['display_name'] = display_name
member_to_update[0]['weight'] = weight member_to_update[0]['weight'] = weight
@ -509,9 +508,8 @@ class NsxPolicyLoadBalancerPoolApi(NsxPolicyResourceBase):
lb_pool_id=lb_pool_id, tenant=tenant) lb_pool_id=lb_pool_id, tenant=tenant)
lb_pool = self.policy_api.get(lb_pool_def) lb_pool = self.policy_api.get(lb_pool_def)
lb_pool_members = lb_pool.get('members', []) lb_pool_members = lb_pool.get('members', [])
lb_pool_members = filter( lb_pool_members = [x for x in lb_pool_members if (
lambda x: (x.get('ip_address') != ip_address or x.get('ip_address') != ip_address and x.get('port') != port)]
x.get('port') != port), lb_pool_members)
self._update_helper(lb_pool_id, members=lb_pool_members, self._update_helper(lb_pool_id, members=lb_pool_members,
pool_data=lb_pool, tenant=tenant) pool_data=lb_pool, tenant=tenant)