neutron/neutron
Bence Romsics a0b18d553d metadata-ipv6: DHCP namespace
Send IPv6 metadata traffic (dst=fe80::a9fe:a9fe) to the metadata-agent.

When running on IPv6 enabled system bind haproxy (i.e. the
metadata-proxy) to 169.254.169.254 and to fe80::a9fe:a9fe also.

We do not introduce new config options. The usual config options
(enable_isolated_metadata, force_metadata, enable_metadata_proxy)
now control the metadata service over both IPv4 and IPv6.

This change series only affects the guests' access to the metadata
service (over tenant networks). They change nothing about how the
metadata-agent talks to Nova's metadata service.

Metadata access over IPv6 is supposed to work both on dual-stack and
v6-only networks.

In order to enable the metadata service on pre-existing isolated
networks during an upgrade, this change makes each dhcp-agent restart
trigger a quick restart of dhcp-agent-controlled metadata-proxies,
so they can pick up their new config making them also bind to
fe80::a9fe:a9fe.

Change-Id: If35f00d1fc9e4ab7e232660362410ce7320c45ba
Partial-Bug: #1460177
2020-08-31 13:02:39 +02:00
..
agent metadata-ipv6: DHCP namespace 2020-08-31 13:02:39 +02:00
api Bump pylint version to support python 3.8 2020-08-06 16:00:30 +02:00
cmd Merge "Add 'keepalived_use_no_track' config option" 2020-08-24 17:42:58 +00:00
common Merge "Improve terminology in the Neutron tree" 2020-08-28 14:06:18 +00:00
conf Merge "Improve terminology in the Neutron tree" 2020-08-28 14:06:18 +00:00
core_extensions Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
db Merge "Improve terminology in the Neutron tree" 2020-08-28 14:06:18 +00:00
debug Fix neutron debug probe to use integration_bridge 2020-03-31 11:17:47 +00:00
extensions Allow RBAC on Neutron quotas 2020-07-31 10:46:31 -05:00
hacking Remove "six" library 2020-07-28 16:55:52 +00:00
ipam Bump pylint version to support python 3.8 2020-08-06 16:00:30 +02:00
locale Imported Translations from Zanata 2020-05-03 07:38:11 +00:00
notifiers Add config option ``http_retries`` 2020-06-29 22:07:46 -04:00
objects Bump pylint version to support python 3.8 2020-08-06 16:00:30 +02:00
pecan_wsgi Remove "six" library 2020-07-28 16:55:52 +00:00
plugins Merge "Improve terminology in the Neutron tree" 2020-08-28 14:06:18 +00:00
privileged Merge "Bump pylint version to support python 3.8" 2020-08-21 02:44:55 +00:00
profiling Remove "six" library 2020-07-28 16:55:52 +00:00
quota Remove "six" library 2020-07-28 16:55:52 +00:00
scheduler L3 agent scheduler should return a valid index if manual scheduling 2020-06-24 15:37:23 +00:00
server Re-use existing ProcessLauncher from wsgi in RPC workers 2020-02-07 14:51:06 +01:00
services Merge "Improve terminology in the Neutron tree" 2020-08-28 14:06:18 +00:00
tests metadata-ipv6: DHCP namespace 2020-08-31 13:02:39 +02:00
__init__.py Remove usage of six.PY2 2020-05-22 12:59:01 -04:00
_i18n.py Make code follow log translation guideline 2017-08-14 02:01:48 +00:00
auth.py
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 No rpc_response_max_timeout in LB-agent 2020-06-01 15:25:20 +00:00
policy.py Remove usage of six.text_type and six.string_type 2020-05-22 14:02:55 -04: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 Remove usage of six.text_type and six.string_type 2020-05-22 14:02:55 -04:00