um-service-config.sh: Reduce availibility check time

Do status check before ping and exit immediately.
Add timeout to ping of 1s (-W option)

Reduce retry from max 3min down to 1min

BugzID: 63535

Signed-off-by: Ramon Moesching <ramon.moesching@netmodule.com>
This commit is contained in:
Ramon Moesching 2020-06-12 09:54:09 +02:00
parent 1d71261e61
commit 4a2e98bee8
1 changed files with 7 additions and 11 deletions

View File

@ -24,19 +24,22 @@ done
source $UM_CONFIG
max_retry=90
if [[ $USER_MODULE_status = "disabled" ]]; then
exit 1
fi
max_retry=30
counter=0
until [[ counter -ge $max_retry ]]
do
sleep 1
echo "Probing um. #$counter"
ping -qc 1 $USER_MODULE_ipv4_addr && break
ping -qc 1 -W 1 $USER_MODULE_ipv4_addr && break
((counter++))
done
# Decide which config to load depending on the sw revision
if `nc -z $USER_MODULE_ipv4_addr 7000` ; then
echo "New UM software detected"
@ -46,11 +49,4 @@ else
cat $UM_PORTS_V1 >> $UM_CONFIG
fi
# source all fetched informations
source $UM_CONFIG
if [[ $USER_MODULE_status = "disabled" ]]; then
exit 1
elif [[ $USER_MODULE_status = "okay" ]]; then
exit 0
fi
exit 0