Skip to content

Commit 4d79122

Browse files
committed
Fix IPv6 VIPs DNS lookup for baremetal deployments
Issue when using Dual stack networking as EXTERNAL_SUBNET_V4 is defined. Instead, use IP_STACK for setting API_VIPS and INGRESS_VIPS for either IPV4, IPV6 or Dual stack
1 parent 5901c75 commit 4d79122

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

network.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,11 +327,13 @@ function set_api_and_ingress_vip() {
327327
configure_dnsmasq ${API_VIPS} ${INGRESS_VIPS}
328328
else
329329
# Specific for users *NOT* using devscript with KVM (virsh) for deploy. (Reads: baremetal)
330-
if [[ -z "${EXTERNAL_SUBNET_V4}" ]]; then
330+
# Use IPv6 AAAA records for IPv6-only (v6) or IPv6-primary dual-stack (v6v4) deployments
331+
if [[ "${IP_STACK}" == "v6" || "${IP_STACK}" == "v6v4" ]]; then
331332
API_VIPS=$(dig -t AAAA +noall +answer "api.${CLUSTER_DOMAIN}" | awk '{print $NF}')
333+
INGRESS_VIPS=$(dig -t AAAA +noall +answer "test.apps.${CLUSTER_DOMAIN}" | awk '{print $NF}')
332334
else
333335
API_VIPS=$(dig +noall +answer "api.${CLUSTER_DOMAIN}" | awk '{print $NF}')
336+
INGRESS_VIPS=$(dig +noall +answer "test.apps.${CLUSTER_DOMAIN}" | awk '{print $NF}')
334337
fi
335-
INGRESS_VIPS=$(dig +noall +answer "test.apps.${CLUSTER_DOMAIN}" | awk '{print $NF}')
336338
fi
337339
}

0 commit comments

Comments
 (0)