Skip to content

No TXT records added just A and AAAA #5924

@seb-steuer

Description

@seb-steuer

What happened:
When adding ingress external-dns only inserts A and AAAA records and no TXT records. Then when resource is recreated and new target loadbalancer is created for same domain, records are not updated. external-dns runs in upsert only mode.

This is on 0.19.0

log:

time="2025-10-23T14:36:39Z" level=info msg="All records are already up to date"
time="2025-10-23T14:37:39Z" level=info msg="Applying provider record filter for domains: [xxx-yyy.aaa.bbbb.ccc. .xxx-yyy.aaa.bbbb.ccc.]"
time="2025-10-23T14:37:39Z" level=info msg="Desired change: CREATE xxx-yyy.aaa.bbbb.ccc A" profile=default zoneID=/hostedzone/XXXXXXXXXXXXXXXXXXXXX zoneName=xxx-yyy.aaa.bbbb.ccc.
time="2025-10-23T14:37:39Z" level=info msg="Desired change: CREATE xxx-yyy.aaa.bbbb.ccc AAAA" profile=default zoneID=/hostedzone/XXXXXXXXXXXXXXXXXXXXX zoneName=xxx-yyy.aaa.bbbb.ccc.
time="2025-10-23T14:37:39Z" level=info msg="2 record(s) were successfully updated" profile=default zoneID=/hostedzone/XXXXXXXXXXXXXXXXXXXXX zoneName=xxx-yyy.aaa.bbbb.ccc.
time="2025-10-23T14:38:40Z" level=info msg="Applying provider record filter for domains: [xxx-yyy.aaa.bbbb.ccc. .xxx-yyy.aaa.bbbb.ccc.]"
time="2025-10-23T14:38:40Z" level=info msg="All records are already up to date"

What you expected to happen:
I expect TXT records to accompany A and AAAA records and updates happen for records already created if target has changed.

How to reproduce it (as minimally and precisely as possible):
Set up public hosted zone in Route53
Deploy external-dns with filtering for that zone
Define ingress for apex record of the zone

spec:
  automountServiceAccountToken: true
  containers:
  - args:
    - --log-level=info
    - --log-format=text
    - --interval=1m
    - --source=service
    - --source=ingress
    - --policy=upsert-only
    - --registry=txt
    - --txt-owner-id=xxx-yyy.aaa.bbbb.ccc-owner
    - --domain-filter=xxx-yyy.aaa.bbbb.ccc
    - --provider=aws

Anything else we need to know?:

Environment:

  • External-DNS version (use external-dns --version): 0.19.0
  • DNS provider: AWS Route53
  • Others:

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions