From 75a0f44a362534dbd77e5a721d855824963108d3 Mon Sep 17 00:00:00 2001 From: Hengli Kuang Date: Fri, 28 Feb 2025 13:53:28 +0800 Subject: [PATCH] add a loop to find the accessible deployer when the method is not static --- .../ubuntu20.04/initramfs/scripts/init-premount/confluent | 6 ++++++ .../ubuntu22.04/initramfs/scripts/init-premount/confluent | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/confluent_osdeploy/ubuntu20.04/initramfs/scripts/init-premount/confluent b/confluent_osdeploy/ubuntu20.04/initramfs/scripts/init-premount/confluent index 528b27d6..b3fcdef6 100755 --- a/confluent_osdeploy/ubuntu20.04/initramfs/scripts/init-premount/confluent +++ b/confluent_osdeploy/ubuntu20.04/initramfs/scripts/init-premount/confluent @@ -56,6 +56,12 @@ if [ -e /dev/disk/by-label/CNFLNT_IDNT ]; then 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 + fi + done fi MGR=$deploysrvs NODENAME=$(grep ^nodename: /tmp/idntmnt/cnflnt.yml | awk '{print $2}') diff --git a/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent b/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent index 6315ba5d..f15aff01 100755 --- a/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent +++ b/confluent_osdeploy/ubuntu22.04/initramfs/scripts/init-premount/confluent @@ -56,6 +56,12 @@ if [ -e /dev/disk/by-label/CNFLNT_IDNT ]; then 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 + fi + done fi MGR=$deploysrvs NODENAME=$(grep ^nodename: /tmp/idntmnt/cnflnt.yml | awk '{print $2}')