Blame scripts/set_nodedesc.sh
|
Packit |
db064d |
#!/bin/sh
|
|
Packit |
db064d |
|
|
Packit |
db064d |
if [ -f /etc/sysconfig/network ]; then
|
|
Packit |
db064d |
. /etc/sysconfig/network
|
|
Packit |
db064d |
fi
|
|
Packit |
db064d |
|
|
Packit |
db064d |
ib_sysfs="/sys/class/infiniband"
|
|
Packit |
db064d |
newname="$HOSTNAME"
|
|
Packit |
db064d |
|
|
Packit |
db064d |
echo ""
|
|
Packit |
db064d |
echo "*** WARNING ***: this command is deprecated."
|
|
Packit |
db064d |
echo ""
|
|
Packit |
db064d |
|
|
Packit |
db064d |
function usage
|
|
Packit |
db064d |
{
|
|
Packit |
db064d |
echo "Usage: `basename $0` [-hv] [<name>]"
|
|
Packit |
db064d |
echo " set the node_desc field of all hca's found in \"$ib_sysfs\""
|
|
Packit |
db064d |
echo " -h this help"
|
|
Packit |
db064d |
echo " -v view all node descriptors"
|
|
Packit |
db064d |
echo " [<name>] set name to name specified."
|
|
Packit |
db064d |
echo " Default is to use the hostname: \"$HOSTNAME\""
|
|
Packit |
db064d |
exit 2
|
|
Packit |
db064d |
}
|
|
Packit |
db064d |
|
|
Packit |
db064d |
function viewall
|
|
Packit |
db064d |
{
|
|
Packit |
db064d |
for hca in `ls $ib_sysfs`; do
|
|
Packit |
db064d |
if [ -f $ib_sysfs/$hca/node_desc ]; then
|
|
Packit |
db064d |
echo -n "$hca: "
|
|
Packit |
db064d |
cat $ib_sysfs/$hca/node_desc
|
|
Packit |
db064d |
else
|
|
Packit |
db064d |
logger -s "Failed to set node_desc for : $hca"
|
|
Packit |
db064d |
fi
|
|
Packit |
db064d |
done
|
|
Packit |
db064d |
exit 0
|
|
Packit |
db064d |
}
|
|
Packit |
db064d |
|
|
Packit |
db064d |
while getopts "hv" flag
|
|
Packit |
db064d |
do
|
|
Packit |
db064d |
case $flag in
|
|
Packit |
db064d |
"h") usage;;
|
|
Packit |
db064d |
"v") viewall;;
|
|
Packit |
db064d |
esac
|
|
Packit |
db064d |
done
|
|
Packit |
db064d |
|
|
Packit |
db064d |
shift $(($OPTIND - 1))
|
|
Packit |
db064d |
|
|
Packit |
db064d |
if [ "$1" != "" ]; then
|
|
Packit |
db064d |
newname="$1"
|
|
Packit |
db064d |
fi
|
|
Packit |
db064d |
|
|
Packit |
db064d |
for hca in `ls $ib_sysfs`; do
|
|
Packit |
db064d |
if [ -f $ib_sysfs/$hca/node_desc ]; then
|
|
Packit |
db064d |
echo -n "$newname" >> $ib_sysfs/$hca/node_desc
|
|
Packit |
db064d |
else
|
|
Packit |
db064d |
logger -s "Failed to set node_desc for : $hca"
|
|
Packit |
db064d |
fi
|
|
Packit |
db064d |
done
|
|
Packit |
db064d |
|
|
Packit |
db064d |
exit 0
|