From 3e434d0f9ecb7b9e3123058415e8d88cd6892b1d Mon Sep 17 00:00:00 2001 From: Thomas Lange Date: Sat, 28 Oct 2017 16:32:33 +0200 Subject: [PATCH] handle multiple NIC environments --- lib/get-boot-info | 6 +++--- lib/task_inventory | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/get-boot-info b/lib/get-boot-info index fa367a0d4..ec8e73276 100755 --- a/lib/get-boot-info +++ b/lib/get-boot-info @@ -75,14 +75,14 @@ setnet() { # determine the name of the default network interface # try several times if dhclient needs some more time local i=0 - NIC1=$(ip route | awk '/^default/ {print $5}') + NIC1=$(ip route | awk '/^default/ {print $5}'|head -1) while [ ! "$NIC1" -a $i -lt 8 ]; do sleep 2 - NIC1=$(ip route | awk '/^default/ {print $5}') + NIC1=$(ip route | awk '/^default/ {print $5}'|head -1) (( i += 1 )) done if [ -z "$NIC1" ]; then - NIC1=$(ip route | awk '/ dev / {print $3}') + NIC1=$(ip route | awk '/ dev / {print $3}'|head -1) fi read IPADDR NETMASK BROADCAST dummy<<<$(ifdata -p $dev) diff --git a/lib/task_inventory b/lib/task_inventory index 578c2a8c6..afc8d336e 100755 --- a/lib/task_inventory +++ b/lib/task_inventory @@ -24,7 +24,7 @@ inventory() { echo "CPU: $cpuname" echo "Number of CPU/Cores: $ncpu" - nic1=$(ip route | awk '/^default/ {print $5}') + nic1=$(ip route | awk '/^default/ {print $5}'|head -1) mac1=$(< /sys/class/net/$nic1/address) echo "Network interface: $nic1" echo "MAC address: $mac1"