neutron/neutron
Bence Romsics 2aee961ab6 Suppress IPv6 metadata DAD failure and delete address
IPv4 DAD is non-existent in Linux or its failure is silent, so we
never needed to catch and ignore it. On the other hand IPv6 DAD
failure is explicit, hence comes this change.

This of course leaves the metadata service dead on hosts where
duplicate address detection failed. But if we catch the
DADFailed exception and delete the address, at least other
functions of the dhcp-agent should not be affected.

With this the IPv6 isolated metadata service is not redundant, which
is the best we can do without a redesign.

Also document the promised service level of isolated metadata.

Added additional tests for the metadata driver as well.

Change-Id: I6b544c5528cb22e5e8846fc47dfb8b05f70f975c
Partial-Bug: #1953165
2023-04-04 09:39:19 -04:00
..
agent Suppress IPv6 metadata DAD failure and delete address 2023-04-04 09:39:19 -04:00
api Enable rpc notifications only when rpc_workers >= 1 2023-01-09 13:33:37 +05:30
cmd Add full support for OVN NB "Gateway_Chassis" table 2023-03-02 17:35:18 +00:00
common Suppress IPv6 metadata DAD failure and delete address 2023-04-04 09:39:19 -04:00
conf Suppress IPv6 metadata DAD failure and delete address 2023-04-04 09:39:19 -04:00
core_extensions Revert "Set system_scope='all' in elevated context" 2021-06-15 10:29:20 +02:00
db [sqlalchemy-20] query.join should define one table/column per call 2023-03-23 19:36:27 +00:00
debug Fix some pylint indentation warnings 2022-12-12 11:48:25 -05:00
exceptions Add port-resource-request-groups extension 2021-10-21 14:30:07 +02:00
extensions [API] Add API extension and definition for default SG rules 2023-01-23 11:35:45 +00:00
hacking Fix some pylint indentation warnings 2022-12-12 11:48:25 -05:00
ipam Improve message for subnet gateway out of host IP addresses range 2023-01-30 18:43:24 -03:00
locale Imported Translations from Zanata 2023-01-27 03:53:21 +00:00
notifiers Fix some pylint indentation warnings 2022-12-12 11:48:25 -05:00
objects [sqlalchemy-20] Do not use strings for aatribute names in loader options 2023-03-24 10:47:53 +00:00
pecan_wsgi Fix some pylint indentation warnings 2022-12-12 11:48:25 -05:00
plugins Ensure redirect-type=bridged not used for geneve networks 2023-03-31 23:10:18 +02:00
privileged Fix get_link_devices() with index argument 2023-01-26 12:32:38 -05:00
profiling Fix some pylint indentation warnings 2022-12-12 11:48:25 -05:00
quota [sqlalchemy-20] Add missing DB context decorator 2022-12-02 02:38:36 +01:00
scheduler Merge "Improve scheduling L3/DHCP agents, missing lower binding indexes" 2023-02-16 22:14:15 +00:00
server Remove extra call to config_logging() for neutron-server 2023-02-02 02:25:00 +00:00
services [OVN] Bump the port revision number in trunk driver 2023-02-10 16:08:56 +01:00
tests Suppress IPv6 metadata DAD failure and delete address 2023-04-04 09:39:19 -04: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 Fix missing [designate] options 2022-11-22 12:00:50 +09:00
policy.py Bump oslo.policy to 3.12.0 2022-05-02 12:47:16 +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
wsgi.py Fix some pylint indentation warnings 2022-07-01 17:52:59 -04:00