neutron/neutron
Slawek Kaplonski 91f0bf3c85 [DVR] Reconfigure re-created physical bridges for dvr routers
In case when physical bridge is removed and created again it
is initialized by neutron-ovs-agent.
But if agent has enabled distributed routing, dvr related
flows wasn't configured again and that lead to connectivity issues
in case of DVR routers.

This patch fixes it by adding configuration of dvr related flows
if distributed routing is enabled in agent's configuration.

It also adds reset list of phys_brs in dvr_agent. Without that there
were different objects used in ovs agent and dvr_agent classes thus
e.g. 2 various cookie ids were set on flows in physical bridge.
This was also the same issue in case when openvswitch was restarted and
all bridges were reconfigured.
Now in such case there is correctly new cookie_id configured for all
flows.

Change-Id: I710f00f0f542bcf7fa2fc60800797b90f9f77e14
Closes-Bug: #1864822
2020-05-26 13:14:27 +02:00
..
agent Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
api Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
cmd Merge "Remove usage of six.add_metaclass" 2020-05-22 20:35:31 +00:00
common [OVN] Enhance port's extra DHCP options support 2020-05-25 11:23:02 +01:00
conf Merge "[OVN] Add IGMP snooping support" 2020-03-09 15:29:33 +00:00
core_extensions Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
db Merge "Revising log with wrong network_id when create port failed" 2020-05-20 18:28:24 +00:00
debug Fix neutron debug probe to use integration_bridge 2020-03-31 11:17:47 +00:00
extensions Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
hacking Switch to hacking 3.0.1 2020-05-12 16:58:41 -04:00
ipam Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
locale Imported Translations from Zanata 2020-05-03 07:38:11 +00:00
notifiers Use openstacksdk for ironic notifiers 2019-09-19 06:56:24 +00:00
objects Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
pecan_wsgi Set DB retry for quota_enforcement pecan_wsgi hook 2019-11-08 15:34:17 +04:00
plugins [DVR] Reconfigure re-created physical bridges for dvr routers 2020-05-26 13:14:27 +02:00
privileged Replace ctype.CDLL by ctypes.PyDLL in linux.ip_lib 2020-04-02 13:59:29 +00:00
profiling Add profiler decorator to Neutron 2019-10-31 10:05:01 -05:00
quota Set DB retry for quota_enforcement pecan_wsgi hook 2019-11-08 15:34:17 +04:00
scheduler Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
server Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
services Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
tests [DVR] Reconfigure re-created physical bridges for dvr routers 2020-05-26 13:14:27 +02:00
__init__.py Fix incorrect usage of '# flake8: noqa' 2018-10-29 15:27:50 -04:00
_i18n.py Make code follow log translation guideline 2017-08-14 02:01:48 +00:00
auth.py Use oslo.context class method to construct context object 2017-03-23 09:02:46 +00:00
manager.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
neutron_plugin_base_v2.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
opts.py Fix duplicate ID warning during doc build 2020-02-04 12:13:14 -05:00
policy.py List SG rules which belongs to tenant's SG 2019-11-27 15:45:09 +01:00
service.py Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
version.py
worker.py Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00
wsgi.py Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00