diff --git a/confluent_osdeploy/el7/profiles/default/scripts/firstboot.sh b/confluent_osdeploy/el7/profiles/default/scripts/firstboot.sh index 73d10d98..09f710f7 100644 --- a/confluent_osdeploy/el7/profiles/default/scripts/firstboot.sh +++ b/confluent_osdeploy/el7/profiles/default/scripts/firstboot.sh @@ -11,6 +11,9 @@ confluent_mgr=$(grep deploy_server /etc/confluent/confluent.deploycfg|awk '{prin confluent_profile=$(grep ^profile: /etc/confluent/confluent.deploycfg|awk '{print $2}') export nodename confluent_mgr confluent_profile . /etc/confluent/functions +while ! ping -c 1 $confluent_mgr >& /dev/null; do + sleep 1 +done exec >> /var/log/confluent/confluent-firstboot.log exec 2>> /var/log/confluent/confluent-firstboot.log tail -f /var/log/confluent/confluent-firstboot.log > /dev/console & diff --git a/confluent_osdeploy/el8-diskless/profiles/default/scripts/firstboot.sh b/confluent_osdeploy/el8-diskless/profiles/default/scripts/firstboot.sh index 73d10d98..f7cbd53a 100644 --- a/confluent_osdeploy/el8-diskless/profiles/default/scripts/firstboot.sh +++ b/confluent_osdeploy/el8-diskless/profiles/default/scripts/firstboot.sh @@ -15,6 +15,9 @@ exec >> /var/log/confluent/confluent-firstboot.log exec 2>> /var/log/confluent/confluent-firstboot.log tail -f /var/log/confluent/confluent-firstboot.log > /dev/console & logshowpid=$! +while ! ping -c 1 $confluent_mgr >& /dev/null; do + sleep 1 +done if [ ! -f /etc/confluent/firstboot.ran ]; then touch /etc/confluent/firstboot.ran diff --git a/confluent_osdeploy/el8/profiles/default/scripts/firstboot.sh b/confluent_osdeploy/el8/profiles/default/scripts/firstboot.sh index 73d10d98..f7cbd53a 100644 --- a/confluent_osdeploy/el8/profiles/default/scripts/firstboot.sh +++ b/confluent_osdeploy/el8/profiles/default/scripts/firstboot.sh @@ -15,6 +15,9 @@ exec >> /var/log/confluent/confluent-firstboot.log exec 2>> /var/log/confluent/confluent-firstboot.log tail -f /var/log/confluent/confluent-firstboot.log > /dev/console & logshowpid=$! +while ! ping -c 1 $confluent_mgr >& /dev/null; do + sleep 1 +done if [ ! -f /etc/confluent/firstboot.ran ]; then touch /etc/confluent/firstboot.ran diff --git a/confluent_osdeploy/rhvh4/profiles/default/scripts/firstboot.sh b/confluent_osdeploy/rhvh4/profiles/default/scripts/firstboot.sh index 3fe06efc..19495dd1 100644 --- a/confluent_osdeploy/rhvh4/profiles/default/scripts/firstboot.sh +++ b/confluent_osdeploy/rhvh4/profiles/default/scripts/firstboot.sh @@ -12,6 +12,9 @@ profile=$(grep ^profile: /etc/confluent/confluent.deploycfg|awk '{print $2}') cat /etc/confluent/tls/*.pem >> /etc/pki/tls/certs/ca-bundle.crt export nodename mgr profile . /etc/confluent/functions +while ! ping -c 1 $confluent_mgr >& /dev/null; do + sleep 1 +done run_remote firstboot.custom diff --git a/confluent_osdeploy/suse15/profiles/hpc/scripts/firstboot.sh b/confluent_osdeploy/suse15/profiles/hpc/scripts/firstboot.sh index e10070aa..02baa245 100644 --- a/confluent_osdeploy/suse15/profiles/hpc/scripts/firstboot.sh +++ b/confluent_osdeploy/suse15/profiles/hpc/scripts/firstboot.sh @@ -10,6 +10,9 @@ confluent_profile=$(grep ^profile: /etc/confluent/confluent.deploycfg|sed -e 's/ proto=$(grep ^protocol: /etc/confluent/confluent.deploycfg |awk '{print $2}') confluent_apikey=$(cat /etc/confluent/confluent.apikey) . /etc/confluent/functions +while ! ping -c 1 $confluent_mgr >& /dev/null; do + sleep 1 +done for i in /etc/ssh/ssh_host*key.pub; do certname=${i/.pub/-cert.pub} diff --git a/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/firstboot.sh b/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/firstboot.sh index d23c36f0..d90d5f7f 100755 --- a/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/firstboot.sh +++ b/confluent_osdeploy/ubuntu20.04/profiles/default/scripts/firstboot.sh @@ -9,6 +9,9 @@ fi nodename=$(grep ^NODENAME: /etc/confluent/confluent.info | awk '{print $2}') confluent_apikey=$(cat /etc/confluent/confluent.apikey) confluent_mgr=$(grep ^deploy_server: /etc/confluent/confluent.deploycfg |awk '{print $2}') +while ! ping -c 1 $confluent_mgr >& /dev/null; do + sleep 1 +done hostnamectl set-hostname $(grep ^NODENAME: /etc/confluent/confluent.info | awk '{print $2}') touch /etc/cloud/cloud-init.disabled source /etc/confluent/functions