From d7879bad5bbe265604ffa06a9e76329266d004bb Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 19 Sep 2025 15:44:55 -0400 Subject: [PATCH] Improve robustness of Ubuntu net bringup If using DHCP, have the loop to validate connectivity repeat. --- .../initramfs/scripts/init-premount/confluent | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent b/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent index 995fb086..c72a7b69 100755 --- a/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent +++ b/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent @@ -54,10 +54,16 @@ while ! grep NODENAME /custom-installation/confluent/confluent.info; do echo $NIC > /tmp/autodetectnic else configure_networking - for dsrv in $deploysrvs; do - if openssl s_client -connect $dsrv:443 > /dev/null 2>&1; then - deploysrvs=$dsrv - break + while [ -z "$NIC" ]; do + for dsrv in $deploysrvs; do + if openssl s_client -connect $dsrv:443 > /dev/null 2>&1; then + deploysrvs=$dsrv + NIC=1 + break + fi + done + if [ -z "$NIC" ]; then + echo "No connectivity to deployment servers, retrying..." fi done fi