Originally reported as https://bugzilla.redhat.com/show_bug.cgi?id=2156725
"I've created a new Designate CI job with the changes needed to support IPv6 (ir_tripleo_overcloud_network_protocol: 'ipv6')[1].
Unfortunately, the job failed on the "Overcloud" stage[2]:
FATAL | Clean up legacy Cinder keystone catalog entries | undercloud | item={'service_name': 'cinderv2', 'service_type': 'volumev2'} | error={"ansible_index_var": "cinder_api_service", "ansible_loop_var": "item", "changed": false, "cinder_api_service": 0, "item": {"service_name": "cinderv2", "service_type": "volumev2"}, "module_stderr": "Failed to discover available identity versions when contacting http://[2620:52:0:13b8:5054:ff:fe3e:46]:5000. Attempting to parse version from URL.\nTraceback (most recent call last):\n File \"/usr/lib/python3.9/site-packages/urllib3/connection.py\", line 169, in _new_conn\n conn = connection.create_connection(\n File \"/usr/lib/python3.9/site-packages/urllib3/util/connection.py\", line 96, in create_connection\n raise err\n File \"/usr/lib/python3.9/site-packages/urllib3/util/connection.py\", line 86, in create_connection\n sock.connect(sa)\nOSError: [Errno 113] No route to host\n\nDuring handling of the above exception, another exception occurred"
Setting an /128 IPv6 address on the external network interface seems to confuse something in the haproxy endpoint configuration deployment issues.