Bug 1873377

Summary: Designate mdns does not listen on ipv6 when using an ipv6 external network causing zone creation failures
Product: Red Hat OpenStack Reporter: Kellen Gattis <kgattis>
Component: openstack-tripleo-heat-templatesAssignee: Brent Eagles <beagles>
Status: CLOSED CURRENTRELEASE QA Contact: David Rosenfeld <drosenfe>
Severity: low Docs Contact:
Priority: low    
Version: 16.1 (Train)CC: ashtempl, bbonguar, beagles, jschluet, lavraham, mburns, njohnston
Target Milestone: gaKeywords: TestOnly, Triaged
Target Release: 17.1   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: openstack-tripleo-heat-templates-14.3.1-0.20220410230821.eddbbce Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-08-16 10:33:46 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2073026, 2098623, 2112451, 2156725    
Bug Blocks:    

Description Kellen Gattis 2020-08-28 04:58:27 UTC
Description of problem:
Attempting to deploy designate mdns with an ipv6 external network does not work because the service is configured to listen on 0.0.0.0:5354 (default) instead of [::]:5354.  Looking at the tripleo heat templates, there is no option to configure the listener, but the underlying puppet module for designate mdns supports it.

Attemping to create a zone with mdns listening on 0.0.0.0:5354 results in an eventual ERROR status.

As a workaround, the listener settings can be set using ExtraConfig-style parameters:
  ControllerExtraConfig:
      designate::mdns::listen: '[::]:5354'

Version-Release number of selected component (if applicable):
OSP 16.1
python3-tripleoclient-12.3.2-0.20200615103427.6f877f6.el8ost.noarch

Steps to Reproduce:
1. Deploy OSP 16.1 with an ipv6 external network
2. Deploy OSP 16.1 with designate-config-ha.yaml
3. Attempt to create zones

Actual results:
Zone will start off in PENDING and eventually transition to ERROR.
refresh: retry limit for master ... exceeded messages will show up in logs for designate_backend_bind9

Expected results:
Successful creation of zone.

Comment 8 OSP Team 2022-11-24 11:45:09 UTC
According to our records, this should be resolved by openstack-tripleo-heat-templates-14.3.1-0.20220719171727.feca772.el9ost.  This build is available now.

Comment 14 Lukas Svaty 2023-06-16 08:13:29 UTC
Bulk moving target milestone to GA after the release of Beta on 14th June '23.