From c3225c7cf19f44993b860d7224219be8ec105d03 Mon Sep 17 00:00:00 2001 From: Diana Tuck Date: Mon, 13 Jan 2025 12:14:38 -0800 Subject: [PATCH] Add debug logging for CNAME with multiple targets --- source/service.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/service.go b/source/service.go index b577ecfe8..c75c7f57b 100644 --- a/source/service.go +++ b/source/service.go @@ -227,6 +227,10 @@ func (sc *serviceSource) Endpoints(ctx context.Context) ([]*endpoint.Endpoint, e mergedEndpoints[lastMergedEndpoint].SetIdentifier == endpoints[i].SetIdentifier && mergedEndpoints[lastMergedEndpoint].RecordTTL == endpoints[i].RecordTTL { mergedEndpoints[lastMergedEndpoint].Targets = append(mergedEndpoints[lastMergedEndpoint].Targets, endpoints[i].Targets[0]) + } else if mergedEndpoints[lastMergedEndpoint].DNSName == endpoints[i].DNSName && + mergedEndpoints[lastMergedEndpoint].RecordType == endpoints[i].RecordType && + mergedEndpoints[lastMergedEndpoint].RecordType == endpoint.RecordTypeCNAME { + log.Debugf("CNAME %s with multiple targets found", endpoints[i].DNSName) } else { mergedEndpoints = append(mergedEndpoints, endpoints[i]) }