diff --git a/ovn_octavia_provider/driver.py b/ovn_octavia_provider/driver.py index b9599bf1..4df65a1a 100644 --- a/ovn_octavia_provider/driver.py +++ b/ovn_octavia_provider/driver.py @@ -388,9 +388,11 @@ class OvnProviderDriver(driver_base.ProviderDriver): for member in members_to_delete: member_info = member.split('_') + member_ip, member_port = ( + self._ovn_helper._extract_member_info(member)[0]) request_info = {'id': member_info[1], - 'address': member_info[2].split(':')[0], - 'protocol_port': member_info[2].split(':')[1], + 'address': member_ip, + 'protocol_port': member_port, 'pool_id': pool_id} if len(member_info) == 4: request_info['subnet_id'] = member_info[3]