From 84205a9a5731d8ee9c001edd98b26518b82f81a9 Mon Sep 17 00:00:00 2001 From: arunderwood Date: Mon, 31 Aug 2020 05:48:55 -0400 Subject: [PATCH] route53 - support updating base domain (#39264) --- homeassistant/components/route53/__init__.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/route53/__init__.py b/homeassistant/components/route53/__init__.py index 5355ed15f38..1061b7979ba 100644 --- a/homeassistant/components/route53/__init__.py +++ b/homeassistant/components/route53/__init__.py @@ -66,6 +66,12 @@ def setup(hass, config): return True +def _get_fqdn(record, domain): + if record == ".": + return domain + return f"{record}.{domain}" + + def _update_route53( aws_access_key_id: str, aws_secret_access_key: str, @@ -98,7 +104,7 @@ def _update_route53( { "Action": "UPSERT", "ResourceRecordSet": { - "Name": f"{record}.{domain}", + "Name": _get_fqdn(record, domain), "Type": "A", "TTL": ttl, "ResourceRecords": [{"Value": ipaddress}],