Post-binding information about router ports is missing in results of RPC
calls made by l3 agents. sync_routers code ensures that bindings are
present, however, it does not refresh router objects before returning
them - for RPC clients ports remain unbound before the next sync and
there is no necessary address scope information present to create routes
from fip namespaces to qrouter namespaces.
Reviewed: https:/ /review. openstack. org/558137 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=ff5e8d7d6cd c6ce3cd93aedede c512e1855f6c28
Committed: https:/
Submitter: Zuul
Branch: master
commit ff5e8d7d6cdc6ce 3cd93aededec512 e1855f6c28
Author: Dmitrii Shcherbakov <email address hidden>
Date: Sun Apr 1 21:02:10 2018 -0400
Refresh router objects after port binding
Post-binding information about router ports is missing in results of RPC
calls made by l3 agents. sync_routers code ensures that bindings are
present, however, it does not refresh router objects before returning
them - for RPC clients ports remain unbound before the next sync and
there is no necessary address scope information present to create routes
from fip namespaces to qrouter namespaces.
Change-Id: Ia135f0ed7ca998 87d5208fa78fe4d f1ff6412c26
Closes-Bug: #1759971