← Back to team overview

yahoo-eng-team team mailing list archive

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

 

Public bug reported:

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.

** Affects: neutron
     Importance: High
     Assignee: Slawek Kaplonski (slaweq)
         Status: Confirmed


** Tags: l3-dvr-backlog

-- 
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:
  Confirmed

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


Follow ups