Description of problem:
There is a need to support IPv6 in OpenStack when using OpenDaylight
Version-Release number of selected component (if applicable):
Steps to Reproduce:
tempest IPv6 scenario tests relies on support for ping6.
@Itzik, @Sridhar, I guess this should be targeted to RHOSP 12 where we have IPv6 support?
Yes @Nir, we can target this to RHOSP12.
This feature is implemented via 7 patches spread across different components.
All the necessary patches are merged in stable/carbon and Ocata.
We are even running the IPv6 tempest scenario tests in Upstream CSIT. You can find the sample report here [*].
Netvirt: Support ping6 for Neutron internal router interfaces - https://git.opendaylight.org/gerrit/#/c/58620/
networking-odl: Send port[fixed_ips] update to ODL Controller - https://review.openstack.org/#/c/477516/1
OpenflowPlugin: Bug 8535 Fix IPv6 OXMHeader Mask issue - https://git.opendaylight.org/gerrit/#/c/57694/
OpenflowPlugin: Nicira extension support for matching IPv6 Src/Dst (used with RegMove) - https://git.opendaylight.org/gerrit/#/c/56969/
GENIUS: Support API to configure IPv6 address as sourceAddress - https://git.opendaylight.org/gerrit/#/c/57026/
GENIUS: Support API for moving Src/Dest IPv6 addresses in NxRegMove action - https://git.opendaylight.org/gerrit/#/c/57027/
GENIUS: Utility api to configure icmpv6 type - https://git.opendaylight.org/gerrit/#/c/57072/
Used ping6 to ping the router's internal interface.
please check https://bugzilla.redhat.com/show_bug.cgi?id=1497652 for more low level info on the issue - it looks like it's affecting only one of two VMs spawned by the same tempest test (each on a different compute node)
*** Bug 1497652 has been marked as a duplicate of this bug. ***
Currently, tempest has 8 Scenario tests that validate ping6 support to router-interface along with other use-cases (like IPAM).
We have support for ping6 for a dual-stack network as well as IPv6 only network. However, multiprefix networks (i.e., a network with multiple IPv6 subnets) has some gaps and is not officially supported in Netvirt.
The following 4 tempest tests fall in the first category (i.e., dual-stack/single IPv6 network use-case) and they are supported. These 4 tests are validated in upstream OpenDaylight CSIT today.
The next set of 4 tempest tests use multiple IPv6 subnets in a network and they are not supported. This is more of an RFE/Enhancement than a Bug. So, we have a separate bug to track its progress - https://bugzilla.redhat.com/show_bug.cgi?id=1498031
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.