← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1892489] Re: [Prefix delegation] When subnet with PD enabled is added to the router, L3 agent fails on waiting for LLAs to be available

 

Reviewed:  https://review.opendev.org/747406
Committed: https://git.openstack.org/cgit/openstack/neutron/commit/?id=a4e04a7f8be95295324a59c34e6a79c7973af1ee
Submitter: Zuul
Branch:    master

commit a4e04a7f8be95295324a59c34e6a79c7973af1ee
Author: Slawek Kaplonski <skaplons@xxxxxxxxxx>
Date:   Fri Aug 21 15:06:01 2020 +0200

    Fix get_ipv6_llas method in the interface driver
    
    This method is using ip_lib.get_devices_with_ip function to get
    IP addresses with scope "link".
    Unfortunatelly this method wasn't translating scope names to the pyrout2
    values and due to that wasn't returning correct IP addresses.
    
    Now this is fixed and correctl link local IPv6 addresses are returned.
    
    Change-Id: Ia41c1bc627ad2ce89d658ff1fdedee802f6dfa15
    Closes-Bug: #1892489


** Changed in: neutron
       Status: In Progress => Fix Released

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

Title:
  [Prefix delegation] When subnet with PD enabled is added to the
  router, L3 agent fails on waiting for LLAs to be available

Status in neutron:
  Fix Released

Bug description:
  Error in L3 agent logs:

  Aug 21 13:32:19 devstack-ubuntu-ovs neutron-l3-agent[18002]: DEBUG oslo.privsep.daemon [-] privsep: reply[140297413292256]: (4, ()) {{(pid=18066) _call_back /usr/local/lib/python3.6/dist-packages/oslo_privsep/daemon.py:511}}
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]: Traceback (most recent call last):
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:   File "/opt/stack/neutron/neutron/common/utils.py", line 704, in wait_until_true
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:     eventlet.sleep(sleep)
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:   File "/usr/local/lib/python3.6/dist-packages/eventlet/greenthread.py", line 36, in sleep
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:     hub.switch()
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:   File "/usr/local/lib/python3.6/dist-packages/eventlet/hubs/hub.py", line 298, in switch
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:     return self.greenlet.switch()
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]: eventlet.timeout.Timeout: 40 seconds
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]: During handling of the above exception, another exception occurred:
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]: Traceback (most recent call last):
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:   File "/usr/local/lib/python3.6/dist-packages/eventlet/hubs/hub.py", line 461, in fire_timers
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:     timer()
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:   File "/usr/local/lib/python3.6/dist-packages/eventlet/hubs/timer.py", line 59, in __call__
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:     cb(*args, **kw)
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:   File "/opt/stack/neutron/neutron/agent/linux/pd.py", line 251, in _ensure_lla_task
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:     sleep=2)
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:   File "/opt/stack/neutron/neutron/common/utils.py", line 709, in wait_until_true
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]:     raise WaitTimeout(_("Timed out after %d seconds") % timeout)
  Aug 21 13:32:21 devstack-ubuntu-ovs neutron-l3-agent[18002]: neutron.common.utils.WaitTimeout: Timed out after 40 seconds

  And dibbler-client isn't spawned so subnet don't get proper prefix.

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


References