neutron/neutron/agent/linux
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
..
openvswitch_firewall Bump pylint version to support python 3.8 2020-08-06 16:00:30 +02:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
bridge_lib.py Implement "BridgeDevice" with Pyroute2 2020-07-06 11:01:21 +00:00
daemon.py Remove "six" library 2020-07-28 16:55:52 +00:00
dhcp.py metadata-ipv6: DHCP namespace 2020-08-31 13:02:39 +02:00
dibbler.py Remove "six" library 2020-07-28 16:55:52 +00:00
external_process.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
interface.py Migrate "ethtool" to oslo.privsep 2020-07-07 17:45:54 +00:00
ip_conntrack.py Merge "Use '-p ip' instead of '-p 0' with conntrack" 2019-04-12 13:02:24 +00:00
ip_lib.py Fix get_ipv6_llas method in the interface driver 2020-08-21 15:11:24 +02:00
ipset_manager.py [Security] fix allowed-address-pair 0.0.0.0/0 issue 2020-03-21 17:54:34 +08:00
iptables_comments.py Iptables firewall driver adds forward rules for trusted ports 2018-03-06 10:13:44 +01:00
iptables_firewall.py Bump pylint version to support python 3.8 2020-08-06 16:00:30 +02:00
iptables_manager.py Bump pylint version to support python 3.8 2020-08-06 16:00:30 +02:00
keepalived.py Merge "Improve terminology in the Neutron tree" 2020-08-28 14:06:18 +00:00
l3_tc_lib.py Bump pylint version to support python 3.8 2020-08-06 16:00:30 +02:00
of_monitor.py OpenFlow monitor 2019-11-20 18:00:13 +00:00
pd.py Merge "Improve terminology in the Neutron tree" 2020-08-28 14:06:18 +00:00
pd_driver.py Remove usage of six.add_metaclass 2020-05-21 14:41:18 -04:00
ra.py Remove "six" library 2020-07-28 16:55:52 +00:00
tc_lib.py Fix the wrong value for QoS rate conversion to bytes/s 2020-06-20 19:38:30 +00:00
utils.py Remove "six" library 2020-07-28 16:55:52 +00:00
xenapi_root_helper.py Fix bandit warning 2019-05-10 08:38:34 -04:00