From 48d46bcfae5a109a1f1fdbdb6e46e8febe75e2c2 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 24 May 2022 08:27:36 -0400 Subject: [PATCH] Add resolv setup to genesis --- .../initramfs/opt/confluent/bin/rungenesis | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/confluent_osdeploy/genesis/initramfs/opt/confluent/bin/rungenesis b/confluent_osdeploy/genesis/initramfs/opt/confluent/bin/rungenesis index ff5c9209..b7035fe0 100644 --- a/confluent_osdeploy/genesis/initramfs/opt/confluent/bin/rungenesis +++ b/confluent_osdeploy/genesis/initramfs/opt/confluent/bin/rungenesis @@ -155,6 +155,23 @@ elif [ "$autoconfigmethod" = "static" ]; then ip route add default via $v4gw fi fi +nameserversec=0 +while read -r entry; do + if [ $nameserversec = 1 ]; then + if [[ $entry == "-"* ]] && [[ $entry != "- ''" ]]; then + echo nameserver ${entry#- } >> /etc/resolv.conf + continue + fi + fi + nameserversec=0 + if [ "${entry%:*}" = "nameservers" ]; then + nameserversec=1 + continue + fi +done < /etc/confluent/confluent.deploycfg +dnsdomain=$(grep ^dnsdomain: /etc/confluent/confluent.deploycfg) +dnsdomain=${dnsdomain#dnsdomain: } +echo search $dnsdomain >> /etc/resolv.conf echo -n "Initializing ssh..." ssh-keygen -A for pubkey in /etc/ssh/ssh_host*key.pub; do