diff --git a/templates/common/on-prem/files/NetworkManager-resolv-prepender.yaml b/templates/common/on-prem/files/NetworkManager-resolv-prepender.yaml index f704bd6ec3..0dc74b2755 100644 --- a/templates/common/on-prem/files/NetworkManager-resolv-prepender.yaml +++ b/templates/common/on-prem/files/NetworkManager-resolv-prepender.yaml @@ -68,7 +68,7 @@ contents: >&2 echo "NM resolv-prepender: Prepending 'nameserver $NAMESERVER_IP' to /etc/resolv.conf (other nameservers from /var/run/NetworkManager/resolv.conf)" sed -e "/Generated by/c# Generated by KNI resolv prepender NM dispatcher script" \ /var/run/NetworkManager/resolv.conf > /etc/resolv.tmp - sed -i "s/^nameserver.*/nameserver $NAMESERVER_IP\n\0/" /etc/resolv.tmp + sed -i "0,/^nameserver.*/s//nameserver $NAMESERVER_IP\n\0/" /etc/resolv.tmp # Make sure cluster domain is first in the search list sed -i "s/^search \(.*\)/search {{.DNS.Spec.BaseDomain}} \1/" /etc/resolv.tmp # Remove duplicate cluster domain entries