Skip ip resolution during arp lookups 29/24529/2
authorDan Radez <dradez@redhat.com>
Thu, 17 Nov 2016 16:16:04 +0000 (11:16 -0500)
committerDan Radez <dradez@redhat.com>
Tue, 22 Nov 2016 17:26:04 +0000 (12:26 -0500)
Change-Id: I58dcdb3f0b42be8354e7298923ba94d8052d3ee5
Signed-off-by: Dan Radez <dradez@redhat.com>
(cherry picked from commit 0b0da01224217eb2ff3c72374211eea07e93b8d5)

lib/undercloud-functions.sh
lib/utility-functions.sh

index fea5f62..9512298 100755 (executable)
@@ -71,12 +71,12 @@ function setup_undercloud_vm {
   CNT=10
   echo -n "${blue}Waiting for Undercloud's dhcp address${reset}"
   undercloud_mac=$(virsh domiflist undercloud | grep default | awk '{ print $5 }')
-  while ! $(arp -e | grep ${undercloud_mac} > /dev/null) && [ $CNT -gt 0 ]; do
+  while ! $(arp -en | grep ${undercloud_mac} > /dev/null) && [ $CNT -gt 0 ]; do
       echo -n "."
       sleep 10
       CNT=$((CNT-1))
   done
-  UNDERCLOUD=$(arp -e | grep ${undercloud_mac} | awk {'print $1'})
+  UNDERCLOUD=$(arp -en | grep ${undercloud_mac} | awk {'print $1'})
 
   if [ -z "$UNDERCLOUD" ]; then
     echo "\n\nCan't get IP for Undercloud. Can Not Continue."
index bc9a959..9124df5 100644 (file)
@@ -24,7 +24,7 @@ function undercloud_connect {
 ##outputs the Undercloud's IP address
 ##params: none
 function get_undercloud_ip {
-  echo $(arp -a | grep $(virsh domiflist undercloud | grep default |\
+  echo $(arp -an | grep $(virsh domiflist undercloud | grep default |\
     awk '{print $5}') | grep -Eo "[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+")
 }