The BZ is to track IPv6 enablement of the Ironic services. Ironic is one of the OpenStack services with limited IPv6 support. But there are some things we can do to get IPv6 enabled: 1. Run the Ironic API with Apache + mod_wsgi sounds like we should support it, see: http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configuring-ironic-api-behind-mod-wsgi 2. Lucas has written up an early vision document here: https://wiki.openstack.org/wiki/Ironic/IPv6 The only part in the code that required a change is already merged (see the neutron bits in the wiki page). Now the rest depends on the hardware capabilities and configuration of external components such as TFTP with IPv6, UEFI for PXE with IPv6 and the BMC should support IPv6.
Thanks for this BZ Basil, As stated in the bug description, I believe the only thing we need to do now is test it. Code-wise this change seems completed.
(In reply to Lucas Alvares Gomes from comment #2) > Thanks for this BZ Basil, > > As stated in the bug description, I believe the only thing we need to do now > is test it. Code-wise this change seems completed. To clarify this comment, what I mean here is that the code _in Ironic_ should be completed. We still need to deal with enabling support for IPv6 in iPXE if it's not enabled (by default upstream it's disabled), TFTP configuration, and maybe other things. I've tried to list some possible stuff here: https://wiki.openstack.org/wiki/Ironic/IPv6
This seems to be implemented, and should be just tested.
Even though we might figure out ironic bits relatively soon, we still have problems with dnsmasq, so deferring this RFE till Pike.
The current status is that IPv6 deployments with ironic work. the problem is how we setup dhcpv6 in neutron. dnsmasq has checks that don't allow certain IDs to change during the provisioning. described here http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2017q1/011267.html I'm hoping to patch dnsmasq if it looks like a patch would be acceptable.
Adding https://review.openstack.org/#/c/447538/ as it's a requirement to bypass the dnsmasq issue described in comment #12
patch was reverted, OpenStack gerrit 458506 is take 2
Tested manually and all TCs passed
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. https://access.redhat.com/errata/RHEA-2017:3462