From 5293a6d9a88006a30c6dfa3142c0a58ebbc5b146 Mon Sep 17 00:00:00 2001 From: ducoterra Date: Sat, 1 Aug 2026 13:39:48 -0400 Subject: [PATCH] fix wildcard record comparison --- route53_update.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/route53_update.py b/route53_update.py index 82ed958..3526536 100644 --- a/route53_update.py +++ b/route53_update.py @@ -44,7 +44,8 @@ def _get_current_record(hosted_zone_id: str, record: str, record_type: str) -> s response = client.list_resource_record_sets(HostedZoneId=hosted_zone_id) record_normalized = record.rstrip(".") for rrset in response["ResourceRecordSets"]: - if rrset["Name"].rstrip(".") == record_normalized and rrset["Type"] == record_type: + rr_name = rrset["Name"].rstrip(".").replace("\\052", "*") + if rr_name == record_normalized and rrset["Type"] == record_type: records = rrset.get("ResourceRecords", []) if records: value = records[0]["Value"].rstrip(".")