diff --git a/kickstart/files/kickstart.cfg b/kickstart/files/kickstart.cfg index f0e044fb..6f179900 100644 --- a/kickstart/files/kickstart.cfg +++ b/kickstart/files/kickstart.cfg @@ -2726,6 +2726,13 @@ else # vlan # during an upgrade the controller.internal may not be defined # but the scenario could be IPv6. So try to resolve the controller ipv6_addr=$(dig +short AAAA controller) + + # due to the alias in the /etc/dnsmasq.conf: + # cname=controller,controller.internal + # An IPv4 scenario may answer "controller.internal." even for an IPv6 DIG + # for this reason, remove the "controller.internal." from the result + fqdn_pattern="controller.internal." + ipv6_addr=${ipv6_addr/${fqdn_pattern}/} fi if [[ -n "${ipv6_addr}" ]]