neutron/neutron
Darragh O'Reilly 93e9dc5426 ovs agent: signal to plugin if tunnel refresh needed
Currently the ovs agent calls update_device_list with the
agent_restarted flag set only on the first loop iteration. Then the
server knows to send the l2pop flooding entries for the network to
the agent. But when a compute node with many instances on many
networks reboots, it takes time to readd all the active devices and
some may be readded after the first loop iteration. Then the server
can fail to send the flooding entries which means there will be no
flood_to_tuns flow and broadcasts like dhcp will fail.

This patch fixes that by renaming the agent_restarted flag to
refresh_tunnels and setting it if the agent has not received the
flooding entries for the network.

Change-Id: I607aa8fa399e72b037fd068ad4f02b6210e57e91
Closes-Bug: #1853613
2020-01-09 14:18:43 +00:00
..
agent ovs agent: signal to plugin if tunnel refresh needed 2020-01-09 14:18:43 +00:00
api Adding LOG statements to debug 1838449 2019-10-08 12:12:43 -05:00
cmd Add upgrade check for NIC Switch agent 2019-12-01 11:58:16 +02:00
common [OVN] Move OVN metadata agent 2019-12-09 10:48:39 +00:00
conf Improve ovs cleanup utility help 2019-12-20 09:14:34 +00:00
core_extensions Switch to new engine facade for QoS 2019-05-28 08:11:35 +00:00
db Merge "Unnecessary routers should not be created" 2020-01-08 11:25:14 +00:00
debug Do not inherit from built-in "dict" 2019-11-29 18:12:07 +00:00
extensions Allow to select subnets to publish DNS records 2019-12-14 13:36:09 +00:00
hacking Remove Neutron LBaaS 2019-09-20 07:46:06 +00:00
ipam Subnet gateway should be a valid IP 2019-12-23 10:13:23 +00:00
locale Imported Translations from Zanata 2019-12-21 07:16:10 +00:00
notifiers Use openstacksdk for ironic notifiers 2019-09-19 06:56:24 +00:00
objects Allow to select subnets to publish DNS records 2019-12-14 13:36:09 +00:00
pecan_wsgi Set DB retry for quota_enforcement pecan_wsgi hook 2019-11-08 15:34:17 +04:00
plugins ovs agent: signal to plugin if tunnel refresh needed 2020-01-09 14:18:43 +00:00
privileged Remove locks from privileged ip_lib module 2019-12-13 15:44:26 +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 [OVN] Import OVN Client, L3 and QoS related code 2019-12-14 19:17:40 +00:00
server Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
services Merge "Locate RP-tree parent by hypervisor name" 2019-12-19 17:01:22 +00:00
tests ovs agent: signal to plugin if tunnel refresh needed 2020-01-09 14:18:43 +00: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
manager.py Support L3 agent cleanup on shutdown 2019-12-16 17:01:31 -05: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 Conntrack Helper - Plugin 2019-08-29 10:41:04 +02:00
policy.py List SG rules which belongs to tenant's SG 2019-11-27 15:45:09 +01:00
service.py Support L3 agent cleanup on shutdown 2019-12-16 17:01:31 -05: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 Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00