OpenStack Havana (8th release) is available on October 17 with 400+ new features. However, it brought very little excitement for IPv6 fans: users still cannot launch IPv6-based VMs.
After running out of patience, we immersed ourselves in the lab for several weeks and achieved the following goals:
- All OpenStack infrastructure nodes communicated with each other by IPv6
- User could spin up dual-stack VMs in multi-tenant environment
- VMs gained connectivity to existing IPv6 network beyond OpenStack boundary
Although Havana release note didn’t mention any IPv6 limitations, what we found were:
- Router Announcement was not sent to internal tenant network by default
- DHCP process was bound to IP other than default gateway of tenant network
- Neighbor Discovery packets were dropped by default by ip6tables filter rules
- NAT and GARP were turned on for IPv6 subnets. Not desirable!
More details can be found in our whitepaper published at //www.nephos6.com/pdf/OpenStack-Havana-on-IPv6.pdf