From bc97f8c38c128293469992bd9a6963c09223c4d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Petazzoni?= Date: Tue, 11 Nov 2025 11:07:47 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=9C=20Support=20AAAA=20records=20in=20?= =?UTF-8?q?cloudflare=20DNS=20scripts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prepare-labs/dns-cloudflare.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/prepare-labs/dns-cloudflare.sh b/prepare-labs/dns-cloudflare.sh index ea2b8445..54a81673 100755 --- a/prepare-labs/dns-cloudflare.sh +++ b/prepare-labs/dns-cloudflare.sh @@ -36,8 +36,12 @@ _populate_zone() { ZONE_ID=$(_get_zone_id $1) shift for IPADDR in $*; do - cloudflare zones/$ZONE_ID/dns_records "name=*" "type=A" "content=$IPADDR" - cloudflare zones/$ZONE_ID/dns_records "name=\@" "type=A" "content=$IPADDR" + case "$IPADDR" in + *.*) TYPE=A;; + *:*) TYPE=AAAA;; + esac + cloudflare zones/$ZONE_ID/dns_records "name=*" "type=$TYPE" "content=$IPADDR" + cloudflare zones/$ZONE_ID/dns_records "name=\@" "type=$TYPE" "content=$IPADDR" done }