neutron/neutron
Rodolfo Alonso Hernandez ebc4766990 Check interface presence in new namespace
When an interface is moved to a new namespace, specially with OVS
internal ports, the interface first dissapears from any network
namespace and then is added again. ovs-vswitchd service detects
this interface change as reported in [1]. This delay is the cause
of the related bug, where some interfaces are not present when
the L3 agent needs to manipulate them.

[1]https://bugs.launchpad.net/neutron/+bug/1948832/comments/3

Closes-Bug: #1948832
Change-Id: I3af4d0afa784899689ccb595ce6ba64495431eb9
2021-11-15 08:58:11 +00:00
..
agent Check interface presence in new namespace 2021-11-15 08:58:11 +00:00
api Merge "Execute the quota reservation removal in an isolated DB txn" 2021-10-02 03:05:26 +00:00
cmd Fix dynamic segment allocation race condition 2021-10-07 13:20:04 +02:00
common Merge "[OVN][Placement] Add a SB Chassis event to track changes in BW config" 2021-11-10 03:52:31 +00:00
conf Merge "Deprecate 'allow_overlapping_ips' config option" 2021-11-04 14:20:17 +00:00
core_extensions Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
db Merge "Use the DB object when listing the SG rules" 2021-11-04 23:30:42 +00:00
debug Remove rootwrap execution (2) 2021-02-06 16:23:03 +00:00
exceptions Add port-resource-request-groups extension 2021-10-21 14:30:07 +02:00
extensions Merge "Check quota limits" 2021-11-04 10:10:06 +00:00
hacking Follow up for replacing assertItemsEqual 2021-06-03 16:04:07 +00:00
ipam Using 31-Bit and 32-Bit prefixes for IPv4 reasonably 2021-06-09 07:35:54 +00:00
locale Imported Translations from Zanata 2020-10-11 07:22:44 +00:00
notifiers use payloads for PORT AFTER_DELETE events 2021-07-11 06:00:08 +00:00
objects Use the DB object when listing the SG rules 2021-11-02 16:33:18 +00:00
pecan_wsgi Execute the quota reservation removal in an isolated DB txn 2021-09-30 13:53:23 +00:00
plugins Merge "[OVN][Placement] Add a SB Chassis event to track changes in BW config" 2021-11-10 03:52:31 +00:00
privileged Check a namespace existence by checking only its own directory 2021-10-25 09:59:32 +00:00
profiling Remove "six" library 2020-07-28 16:55:52 +00:00
quota Execute the quota reservation removal in an isolated DB txn 2021-09-30 13:53:23 +00:00
scheduler Do not fail if the agent load is not bumped 2021-08-25 13:06:28 +00:00
server Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
services Merge "Replace "tenant_id" with "project_id" in metering service" 2021-11-04 20:05:32 +00:00
tests Check interface presence in new namespace 2021-11-15 08:58:11 +00:00
__init__.py Remove usage of six.PY2 2020-05-22 12:59:01 -04:00
_i18n.py
auth.py Add fake_project_id middleware for noauth 2021-07-05 21:18:09 +05:30
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 Include oslo.cache options in neutron.conf 2021-08-23 11:54:12 +09:00
policy.py [Policy] Set scope_types for BaseCheck rules 2021-09-06 12:16:47 +02: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 neutron-server api worker process should be named to their role 2021-01-11 08:28:32 +08:00