← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 2052628] [NEW] [stable-only][ovn-octavia-provider] Multiple listener-pool-member on IPv6 LB getting second pool in ERROR

 

Public bug reported:

When an LB IPv6 is created using a bulk command or when multiple
listener-pool-member are added sequentially, the second listener-pool
managed fails when adding a member, resulting in the pool's state being
in an ERROR state.

The error in traceback is:

2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver Traceback (most recent call last):
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1883, in member_create
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     self._add_member(member, ovn_lb, pool_key)
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1841, in _add_member
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     self._refresh_lb_vips(ovn_lb.uuid, external_ids)
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1051, in _refresh_lb_vips
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     vip_ips = self._frame_vip_ips(lb_external_ids)
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1039, in _frame_vip_ips
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     if netaddr.IPNetwork(lb_vip).version == 6:
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/netaddr/ip/__init__.py", line 938, in __init__
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     raise AddrFormatError('invalid IPNetwork %s' % addr)
2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver netaddr.core.AddrFormatError: invalid IPNetwork [fd2e:6f44:5dd8:c956::1a]

So apparently, the LB_VIP is enclosed in additional brackets [ ] when
adding the member to the second listener-pool-member.

This issue is only occurring in stable branches.

** Affects: neutron
     Importance: Undecided
     Assignee: Fernando Royo (froyoredhat)
         Status: New


** Tags: ovn-octavia-provider

** Changed in: neutron
     Assignee: (unassigned) => Fernando Royo (froyoredhat)

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/2052628

Title:
  [stable-only][ovn-octavia-provider] Multiple listener-pool-member on
  IPv6 LB getting second pool in ERROR

Status in neutron:
  New

Bug description:
  When an LB IPv6 is created using a bulk command or when multiple
  listener-pool-member are added sequentially, the second listener-pool
  managed fails when adding a member, resulting in the pool's state
  being in an ERROR state.

  The error in traceback is:

  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver Traceback (most recent call last):
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1883, in member_create
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     self._add_member(member, ovn_lb, pool_key)
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1841, in _add_member
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     self._refresh_lb_vips(ovn_lb.uuid, external_ids)
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1051, in _refresh_lb_vips
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     vip_ips = self._frame_vip_ips(lb_external_ids)
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/networking_ovn/octavia/ovn_driver.py", line 1039, in _frame_vip_ips
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     if netaddr.IPNetwork(lb_vip).version == 6:
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver   File "/usr/lib/python3.6/site-packages/netaddr/ip/__init__.py", line 938, in __init__
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver     raise AddrFormatError('invalid IPNetwork %s' % addr)
  2024-02-07 12:40:56.166 13 ERROR networking_ovn.octavia.ovn_driver netaddr.core.AddrFormatError: invalid IPNetwork [fd2e:6f44:5dd8:c956::1a]

  So apparently, the LB_VIP is enclosed in additional brackets [ ] when
  adding the member to the second listener-pool-member.

  This issue is only occurring in stable branches.

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/2052628/+subscriptions