From: Stanislaw Kardach Date: Fri, 17 Jun 2016 17:55:53 +0000 (+0200) Subject: Change IP parsing to not depend on spaces in names X-Git-Tag: colorado.1.0~343 X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=commitdiff_plain;h=622002bea0a0eda42e9a76d14af4bdff47c692d6;p=releng.git Change IP parsing to not depend on spaces in names Prior method of extracting the controller IP was relying on the fact that default node names have spaces in them and hence generate 9 fields before the IP address. This change proposes to change awk tokenizing to divide string by column separator in `fuel node` output. Signed-off-by: Stanislaw Kardach --- diff --git a/utils/fetch_os_creds.sh b/utils/fetch_os_creds.sh index 8f5aa0800..a8eee3dd0 100755 --- a/utils/fetch_os_creds.sh +++ b/utils/fetch_os_creds.sh @@ -82,7 +82,7 @@ if [ "$installer_type" == "fuel" ]; then # Check if controller is alive (online='True') controller_ip=$(sshpass -p r00tme ssh 2>/dev/null $ssh_options root@${installer_ip} \ - 'fuel node | grep controller | grep "True\| 1" | awk "{print \$10}" | tail -1') &> /dev/null + 'fuel node | grep controller | grep "True\| 1" | awk -F\| "{print \$5}" | tail -1') &> /dev/null if [ -z $controller_ip ]; then error "The controller $controller_ip is not up. Please check that the POD is correctly deployed."