X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=utils%2Ffetch_os_creds.sh;h=cefc8576140aa7b3d80c5047c15db5dedaadc3d1;hb=8b9b225f0d75c9576c29497df8dc8f3d040ed44f;hp=e412ceb2bf5113985bf8fa543561595c1e00e3c9;hpb=ad277acf70007c4e7723514d7be407b5f97b0077;p=releng.git diff --git a/utils/fetch_os_creds.sh b/utils/fetch_os_creds.sh index e412ceb2b..cefc85761 100755 --- a/utils/fetch_os_creds.sh +++ b/utils/fetch_os_creds.sh @@ -95,7 +95,7 @@ if [ "$installer_type" == "fuel" ]; then admin_ip=$(cat $dest_path | grep "OS_AUTH_URL" | sed 's/^.*\=//' | sed "s/^\([\"']\)\(.*\)\1\$/\2/g" | sed s'/\/$//') public_ip=$(sshpass -p r00tme ssh $ssh_options root@${installer_ip} \ "ssh ${controller_ip} 'source openrc; keystone endpoint-list'" \ - | grep $admin_ip | sed 's/ /\n/g' | grep ^http | head -1) + | grep $admin_ip | sed 's/ /\n/g' | grep ^http | head -1) &> /dev/null #| grep http | head -1 | cut -d '|' -f 4 | sed 's/v1\/.*/v1\//' | sed 's/ //g') &> /dev/null #NOTE: this is super ugly sed 's/v1\/.*/v1\//'OS_AUTH_URL # but sometimes the output of endpoint-list is like this: http://172.30.9.70:8004/v1/%(tenant_id)s @@ -119,10 +119,11 @@ elif [ "$installer_type" == "foreman" ]; then sshpass -p vagrant scp $ssh_options root@${installer_ip}:~/keystonerc_admin $dest_path &> /dev/null #This file contains the mgmt keystone API, we need the public one for our rc file + admin_ip=$(cat $dest_path | grep "OS_AUTH_URL" | sed 's/^.*\=//' | sed "s/^\([\"']\)\(.*\)\1\$/\2/g" | sed s'/\/$//') public_ip=$(sshpass -p vagrant ssh $ssh_options root@${installer_ip} \ "sshpass -p Op3nStack ssh $ssh_options root@${controller} \ 'source keystonerc_admin;keystone endpoint-list'" \ - | grep http | head -1 | cut -d '|' -f 4 | sed 's/ //g') &> /dev/null + | grep $admin_ip | sed 's/ /\n/g' | grep ^http | head -1) &> /dev/null elif [ "$installer_type" == "compass" ]; then #ip_compass="10.1.0.12"