5288593fafe6636fc14b8873465866d20de26935

In order to get both [1] and [2] fixed, we set `net.ipv6.conf.all.addr_gen_mode=1` in HA router namespace to prevent auto-assigning link-local address(lla) to the interfaces. We don't need lla auto-assignment as keepalived manages them. With this change, we will have link-local addresses only on active router, which will prevent 'dadfailed' and MLD packets will not be sent from standby router. Previously we also reverted [3] to always keep qg-* interface up on both active&standby router's instance, no matter if keepalived is started or not. Without link-local address assigned, backup router's instance won't send any packets, so I see no reason to keep qg-* interface down. [1] https://bugs.launchpad.net/neutron/+bug/1952907 [2] https://bugs.launchpad.net/neutron/+bug/1859832 [3] https://review.opendev.org/c/openstack/neutron/+/834162 Closes-Bug: #1952907 Related-Bug: #1859832 Depends-On: https://review.opendev.org/c/openstack/neutron/+/834162 Change-Id: I306f14aa6b7e8bb69a81f441be337bc1a584d3b2
OpenStack Neutron
Neutron is an OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other OpenStack services (e.g., Nova).
To learn more about neutron:
- Documentation: https://docs.openstack.org/neutron/latest/
- Features: https://specs.openstack.org/openstack/neutron-specs
- Defects: https://launchpad.net/neutron
- Release notes: https://docs.openstack.org/releasenotes/neutron/index.html
- Source: https://opendev.org/openstack/neutron
Get in touch via email. Use [Neutron] in your subject.
To learn how to contribute, please read the CONTRIBUTING.rst file.
Description
Languages
Python
99.7%
Shell
0.3%