Bug 1459187 - [RFE] ability to deploy overcloud using a IPv6 provisioning network
Summary: [RFE] ability to deploy overcloud using a IPv6 provisioning network
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-tripleo-common
Version: 16.1 (Train)
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: z4
: 16.1 (Train on RHEL 8.2)
Assignee: Harald Jensås
QA Contact: Arik Chernetsky
URL:
Whiteboard: docs-accepted
: 1307054 1699479 (view as bug list)
Depends On: 1575026 1760072 1760394 1761598 1768689 1768910 1779187 1804382
Blocks: 1473541 1474394 1476900 1711384 1782947
TreeView+ depends on / blocked
 
Reported: 2017-06-06 13:32 UTC by Derek Higgins
Modified: 2023-12-15 15:55 UTC (History)
31 users (show)

Fixed In Version: openstack-tripleo-heat-templates-11.3.2-1.20200914170177.el8ost
Doc Type: Enhancement
Doc Text:
Red Hat OpenStack Platform (RHOSP) 16.1 includes support for deploying the overcloud on an IPv6 provisioning network. For more information, see link:https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/16.1/html-single/bare_metal_provisioning/index#configuring-a-custom-ipv6-provisioning-network[Configuring a custom IPv6 provisioning network], in the Bare Metal Provisioning guide. In RHOSP 16.1.2 this feature graduated from Technology Preview to full support.
Clone Of:
Environment:
Last Closed: 2021-01-21 11:56:09 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github canonical cloud-init pull 51 0 'None' closed net: IPv6, accept_ra, slaac, stateless 2021-01-26 11:42:27 UTC
OpenStack gerrit 494440 0 'None' MERGED Provide LOCAL_IP_WRAPPED as a instack env variable 2021-01-26 11:42:24 UTC
OpenStack gerrit 494441 0 'None' MERGED Parse DSN strings with regex 2021-01-26 11:42:24 UTC
OpenStack gerrit 494442 0 'None' MERGED Wrap IPv6 addresses in square brackets 2021-01-26 11:42:24 UTC
OpenStack gerrit 494443 0 'None' MERGED Create a IPv6 ctlplane subnet if using IPv6 2021-01-26 11:42:24 UTC
OpenStack gerrit 494459 0 'None' MERGED Explicitly set inspector dhcp timeout to 2 minutes 2021-01-26 11:43:07 UTC
OpenStack gerrit 494627 0 'None' MERGED No longer escape IPv6 ip addresses 2021-01-26 11:42:25 UTC
OpenStack gerrit 495166 0 'None' MERGED Add method to escape ipv6 ip addresses 2021-01-26 11:42:25 UTC
OpenStack gerrit 495279 0 'None' MERGED Escape IPv6 address in square brackets 2021-01-26 11:42:25 UTC
OpenStack gerrit 554608 0 'None' ABANDONED Wrap bind IP for docker registry if IPv6 2021-01-26 11:42:25 UTC
OpenStack gerrit 614279 0 'None' MERGED Fix ipv6 URL formatting for pxe/iPXE 2021-01-26 11:42:25 UTC
OpenStack gerrit 621668 0 'None' MERGED Add ipxe6 dnsmasq tag to enable ipv6 dhcp client matching 2021-01-26 11:43:07 UTC
OpenStack gerrit 658883 0 'None' MERGED Convert ipv6 netmask to prefix in dnsmasq.conf 2021-01-26 11:42:25 UTC
OpenStack gerrit 659887 0 'None' MERGED Ironic Inspector - use make_url for db connection 2021-01-26 11:42:25 UTC
OpenStack gerrit 660744 0 'None' MERGED Use make_url to wrap IPv6 addresses in brackets. 2021-01-26 11:42:25 UTC
OpenStack gerrit 660745 0 'None' MERGED Switch to use $NETWORK_uri for memcached 2021-01-26 11:42:25 UTC
OpenStack gerrit 661136 0 'None' MERGED inet6 prefix utility 2021-01-26 11:42:25 UTC
OpenStack gerrit 661220 0 'None' MERGED Prefix memcached_servers IPv6 address with `inet6:` 2021-01-26 11:43:08 UTC
OpenStack gerrit 661221 0 'None' MERGED Prefix memcached_servers IPv6 address with `inet6:` 2021-01-26 11:42:26 UTC
OpenStack gerrit 661299 0 'None' MERGED Prefix memcached_servers IPv6 address with `inet6:` 2021-01-26 11:42:26 UTC
OpenStack gerrit 661353 0 'None' MERGED inet6_prefix() - add test with prefix in input 2021-01-26 11:42:26 UTC
OpenStack gerrit 666621 0 'None' MERGED Set IPv6 params True if undercloud local_ip is IPv6 2021-01-26 11:42:26 UTC
OpenStack gerrit 670053 0 'None' MERGED Image Uploader - get_undercloud_registry IPv6 2021-01-26 11:43:08 UTC
OpenStack gerrit 683414 0 'None' MERGED Fix Inspector dnsmasq config for IPv6 2021-01-26 11:42:26 UTC
OpenStack gerrit 684384 0 'None' MERGED Add 'ipversion' to firewall/rule.pp 2021-01-26 11:42:26 UTC
OpenStack gerrit 684385 0 'None' MERGED Add DHCPv6 rules + set ipversion for dhcp rules 2021-01-26 11:43:09 UTC
OpenStack gerrit 685030 0 'None' MERGED Undercloud ctplane router for IPv6 RA's idempotent 2021-01-26 11:42:26 UTC
OpenStack gerrit 685382 0 'None' MERGED Wrap ipv6 addresses in inspector-ipxe template 2021-01-26 11:42:26 UTC
OpenStack gerrit 685506 0 'None' MERGED [pxe]/ip_version param in ironic::drivers::pxe 2021-01-26 11:42:26 UTC
OpenStack gerrit 685507 0 'None' MERGED Fix Ironic configuration for IPv6 2021-01-26 11:43:09 UTC
OpenStack gerrit 685508 0 'None' MERGED IronicIpVersion: '6' if local_ip is IPv6 2021-01-26 11:42:26 UTC
OpenStack gerrit 687920 0 'None' MERGED Add option to control IPv6 address mode 2021-01-26 11:42:27 UTC
OpenStack gerrit 689723 0 'None' MERGED Use client architecture and set bootfile-url for DHCPv6 in inspector 2021-01-26 11:42:26 UTC
OpenStack gerrit 692110 0 'None' MERGED Add IPv6 support in dhcp-all-interfaces 2021-01-26 11:42:27 UTC
OpenStack gerrit 695294 0 'None' MERGED Fix inspector ip range for dhcpv6-stateless 2021-01-26 11:42:27 UTC
OpenStack gerrit 695546 0 'None' MERGED Bump up ipa-ip-lookup-attempts to 6 2021-01-26 11:42:27 UTC
Red Hat Bugzilla 1513945 0 high CLOSED Ironic trying to contact IPA agent using its link local address during IPv6 deployment 2021-02-22 00:41:40 UTC
Red Hat Issue Tracker OSP-28172 0 None None None 2023-09-07 18:54:48 UTC
Red Hat Knowledge Base (Solution) 4653891 0 None None None 2019-12-12 14:21:13 UTC

Internal Links: 1307054

Description Derek Higgins 2017-06-06 13:32:47 UTC
Ironic can now deploy over a IPv6 provisioning network.

Now that this is possible it should be possible to configure the undercloud install to use IPv6 for the provisioning network and to deploy a overcloud using it.

Comment 3 Ramon Acedo 2017-11-03 17:31:08 UTC
After discussing this with Derek, it's not clear that all the required work can be finished during the Queens cycle. Moving to OSP 14 to free up dev cycles for stability bugs.

Comment 6 Ramon Acedo 2018-04-10 14:42:42 UTC
This work needs finishing to make it work: https://review.openstack.org/#/q/topic:ipv6-prov

Comment 11 Bob Fournier 2018-08-29 16:50:15 UTC
*** Bug 1307054 has been marked as a duplicate of this bug. ***

Comment 12 Bob Fournier 2018-08-29 19:16:45 UTC
Looks like only one patch remaining to land - https://review.openstack.org/#/c/554608/

Comment 14 Julia Kreger 2018-11-06 15:18:05 UTC
In investigating boot-from-url functionality upstream, I found what we send to neutron from ironic seems to be incorrect. Adding https://review.openstack.org/#/c/614279/ to track. Working on upstream testing.

Comment 18 Harald Jensås 2019-05-10 12:34:58 UTC
*** Bug 1699479 has been marked as a duplicate of this bug. ***

Comment 20 Bob Fournier 2019-09-18 12:18:53 UTC
It looks like all patches have merged, moving to POST.

Comment 22 Bob Fournier 2019-10-11 13:58:38 UTC
Chuck - this will most likely be TechPreview in OSP-16 and fully supported in 16z1 because of test staffing, will have an update shortly.

Comment 27 Bob Fournier 2019-11-22 14:01:12 UTC
Marking as TechPreview for OSP-16 GA due to the lack of testing resources for verification.  Plan is to complete testing for OSP-16z1.

Comment 29 Bob Fournier 2019-12-12 13:46:50 UTC
I believe all patches have merged, moving to POST.  We will need to document restrictions with dnsmasq and certain NIC implementations as described in https://bugzilla.redhat.com/show_bug.cgi?id=1575026.

Comment 30 James Smith 2019-12-12 21:29:22 UTC
We need doc text for the release notes. 
I put in a placeholder so I can publish beta release note.
If you  update the doc text before the morning of Dec 13, Boston time, your update might make it into the beta release note.
That would be nice.
But we definitely need an update before the release candidate.
Thanks!
James

Comment 32 Bob Fournier 2020-01-20 18:33:18 UTC
Was able to get a full deployment using Stateful IPv6 DHCP with 2 Dell r430s..  The following configurations were needed in network-environment.yaml:
  RabbitIPv6: True
  MysqlIPv6: True

$ openstack subnet show ctlplane-subnet | grep ipv6
| ipv6_address_mode | dhcpv6-stateful                                                                                                                                         |
| ipv6_ra_mode      | dhcpv6-stateful                                                                                                                                         |

$ openstack server list
+--------------------------------------+-------------------------+--------+-----------------------------+----------------+-----------+
| ID                                   | Name                    | Status | Networks                    | Image          | Flavor    |
+--------------------------------------+-------------------------+--------+-----------------------------+----------------+-----------+
| 469ed6e5-ea7f-47bc-8bba-75e047aebe73 | overcloud-controller-0  | ACTIVE | ctlplane=fe32:dead:beef::18 | overcloud-full | baremetal |
| 26d4fd0e-f102-48a8-b509-8627a483ca42 | overcloud-novacompute-0 | ACTIVE | ctlplane=fe32:dead:beef::22 | overcloud-full | baremetal |
+--------------------------------------+-------------------------+--------+-----------------------------+----------------+-----------+

Comment 33 Bob Fournier 2020-01-20 21:06:44 UTC
Also need to configure RedisIPv6: True.

Comment 51 Lon Hohberger 2021-01-21 11:56:09 UTC
According to our records, this should be resolved by openstack-tripleo-heat-templates-11.3.2-1.20200914170177.el8ost.  This build is available now.


Note You need to log in before you can comment on or make changes to this bug.