neutron/neutron
Slawek Kaplonski ae031d1886 Force all fdb entries update after ovs-vswitchd restart
When ovs-vswitchd process is restarted neutron-ovs-agent will
handle it and reconfigure all ports and openflows in bridges.
Unfortunatelly when tunnel networks are used together with
L2pop mechanism driver, this driver will not notice that agent
lost all openflow config and will not send all fdb entries which
should be added on host.

In such case L2pop mechanism driver should behave in same way like
when neutron-ovs-agent is restarted and send all fdb_entries to
agent.

This patch adds "simulate" of agent start flag when ovs_restart is
handled thus neutron-server will send all fdb_entries to agent and
tunnels openflow rules can be reconfigured properly.

Change-Id: I5f1471e20bbad90c4cdcbc6c06d3a4412db55b2a
Closes-bug: #1804842
2018-11-29 12:50:17 +01:00
..
agent Merge "Get centralized FIP only on router's snat host" 2018-11-27 17:56:49 +00:00
api Block port update from unbound DHCP agent 2018-10-31 12:58:45 +00:00
cmd Add neutron-status upgrade check command framework 2018-10-25 12:11:27 +02:00
common Import neutron.db.api module in common.utils 2018-11-10 15:57:25 +01:00
conf Trivial: Fix ovs cleanup script on Windows 2018-11-22 18:37:25 +02:00
core_extensions use autonested_transaction from neutron-lib 2018-07-26 07:41:34 -06:00
db Merge "Add missing ws seperator between words" 2018-11-22 06:11:40 +00:00
debug Fix all pep8 E265 errors 2018-04-30 16:35:52 -04:00
extensions Merge "Introduce floating IP pool resource" 2018-10-30 06:54:59 +00:00
hacking use sqla functions from neutron-lib 2018-07-25 21:04:20 +00:00
ipam Add bulk IP address assignment to ipam driver 2018-11-19 11:29:13 -05:00
locale Imported Translations from Zanata 2018-03-03 06:08:46 +00:00
notifiers Fix W503 pep8 warnings 2018-04-17 14:22:58 +00:00
objects Merge "Use NetworkRBAC OVO in neutron/db/external_net_db.py" 2018-11-05 12:45:33 +00:00
pecan_wsgi Add missing ws seperator between words 2018-11-19 13:57:05 +08:00
plugins Force all fdb entries update after ovs-vswitchd restart 2018-11-29 12:50:17 +01:00
privileged Merge "Change to use iproute2 instead of brctl" 2018-11-21 23:26:24 +00:00
quota use context manager from neutron-lib 2018-10-24 07:18:46 -06:00
scheduler Fetch specific columns rather than full ORM entities 2018-08-22 10:14:09 +00:00
server Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
services Merge "Add missing ws seperator between words" 2018-11-22 06:11:40 +00:00
tests Force all fdb entries update after ovs-vswitchd restart 2018-11-29 12:50:17 +01: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 Implement filter validation 2018-07-19 04:13:43 +00:00
neutron_plugin_base_v2.py Do not load default service plugins if core plugin is not DB based 2017-11-09 20:34:52 +00:00
opts.py supported_vnic_type configurable for sriov 2018-11-05 11:40:13 +01:00
policy.py Add ext_parent policy check 2018-08-01 02:45:42 +08:00
service.py Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
version.py
worker.py replace WorkerSupportServiceMixin with neutron-lib's WorkerBase 2017-06-14 06:56:48 -06:00
wsgi.py use context manager from neutron-lib 2018-10-24 07:18:46 -06:00