mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-31 10:06:39 +00:00
Merge pull request #4159 from samveen/fix_discovery
dodiscovery: get lan channel, dont use `1` (eg. `HP` uses `2`)
This commit is contained in:
commit
46358c576a
@ -167,15 +167,16 @@ if [ "$PLATFORM" != "unknown" ]; then
|
||||
echo "<platform>$PLATFORM</platform>" >> /tmp/discopacket
|
||||
fi
|
||||
|
||||
IsStatic=`ipmitool lan print 1 | grep 'IP Address Source' | grep 'Static'`
|
||||
LANCHAN=$(ipmitool sol info |awk '/Payload Channel/{print $4}')
|
||||
IsStatic=`ipmitool lan print $LANCHAN | grep 'IP Address Source' | grep 'Static'`
|
||||
if [ "$IsStatic" ]; then
|
||||
BMCIPADDR=`ipmitool lan print 1 | grep 'IP Address' | grep -v 'IP Address Source' | cut -d ":" -f2 | sed 's/ //'`
|
||||
BMCIPADDR=`ipmitool lan print $LANCHAN | grep 'IP Address' | grep -v 'IP Address Source' | cut -d ":" -f2 | sed 's/ //'`
|
||||
if [ "$BMCIPADDR" ]; then
|
||||
echo "<bmc>$BMCIPADDR</bmc>" >> /tmp/discopacket
|
||||
fi
|
||||
fi
|
||||
|
||||
BMCMAC=`ipmitool lan print 1 | grep 'MAC Address' | cut -d ":" -f2-7 | sed 's/ //'`
|
||||
BMCMAC=`ipmitool lan print $LANCHAN | grep 'MAC Address' | cut -d ":" -f2-7 | sed 's/ //'`
|
||||
if [ "$BMCMAC" ]; then
|
||||
echo "<bmcmac>$BMCMAC</bmcmac>" >> /tmp/discopacket
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user