X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=deploy%2Fmetal3%2Fscripts%2F02_verify.sh;h=cc2a87da97894fef7a1bd50ce12b7b6f7efd050b;hb=refs%2Fchanges%2F61%2F4461%2F3;hp=fff486b2e986ee7a498209e098515a136066992e;hpb=ec151f62b1977eb23da2c6b4ffd86b895e26e7ca;p=icn.git diff --git a/deploy/metal3/scripts/02_verify.sh b/deploy/metal3/scripts/02_verify.sh index fff486b..cc2a87d 100755 --- a/deploy/metal3/scripts/02_verify.sh +++ b/deploy/metal3/scripts/02_verify.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#set -x +set -eu -o pipefail LIBDIR="$(dirname "$(dirname "$(dirname "$PWD")")")" @@ -14,12 +14,12 @@ function check_provisioned { declare -i prev_host_state=0 declare -i j=0 echo "Baremetal state: 1 means provisioned & 0 means not yet provisioned" - while read -r name username password address; do + while IFS=',' read -r name ipmi_username ipmi_password ipmi_address boot_mac os_username os_password os_image_name; do declare -i current_host_state=0 state=$(kubectl get baremetalhosts $name -n metal3 -o json | jq -r '.status.provisioning.state') echo "Baremetal host metal3 state - "$name" : "$state - if [ $state == "provisioned" ];then + if [ "$state" == "provisioned" ];then current_host_state=1 fi @@ -50,14 +50,11 @@ function warm_up_time { } function wait_for_provisioned { - all_bmh_provisioned=1 declare -i k=1 while ((timeout > 0)); do echo "Try $k iteration : Wait for $interval seconds to check all bmh state" sleep $interval - list_nodes | check_provisioned - all_bmh_state=$? - if [[ $all_bmh_state -eq $all_bmh_provisioned ]]; then + if ! list_nodes | check_provisioned; then echo "All the Baremetal hosts are provisioned - success" warm_up_time exit 0