For some reason, a number of our physical hosts do not have their DRACs configured correctly, or according to our standard.
I wrote this script to clean them up.
#!/bin/bash
# Desc: This horribly assembled bit of scripting is intended to configure the DRAC using
# a few basic fundamental configuration variables.
# The end result should be a host DRAC that is reachable via
# <hostname>.mgmt.company.com
# A few helpful commands to review:
# /opt/dell/srvadmin/bin/idracadm7 getconfig -g cfgLanNetworking
# /opt/dell/srvadmin/bin/idracadm config -g cfgLanNetworking -o cfgDNSRacName `hostname -s`
yum -y install srvadmin-all srvadmin-idrac7
ls /opt/dell/srvadmin/bin/idracadm && myDRAC="/opt/dell/srvadmin/bin/idracadm"
ls /opt/dell/srvadmin/bin/idracadm7 && myDRAC="/opt/dell/srvadmin/bin/idracadm7"
if [ -z $myDRAC ]
then
echo "ERROR: idracadm[7] was not found"
echo " yum -y install srvadmin-all srvadmin-idrac7 "
exit 9
fi
# THIS >MAY< NEED TO BE UPDATED BASED ON LOCATION (GL vs PCW)
#/opt/dell/srvadmin/bin/idracadm7 getconfig -g cfgLanNetworking
cat << EOF > /tmp/iDRAC.cfg
cfgNicEnable=1
cfgNicIPv4Enable=1
cfgNicUseDhcp=1
cfgDNSServersFromDHCP=0
cfgDNSServer1=10.98.230.27
cfgDNSServer2=10.98.230.28
cfgDNSRacName=`hostname -s`
cfgDNSDomainName=mgmt.company.com
cfgDNSDomainNameFromDHCP=0
cfgDNSRegisterRac=1
EOF
cat /tmp/iDRAC.cfg | awk -F\= '{ print $1" "$2 }' | while read VAR VAL;
do
$myDRAC config -g cfgLanNetworking -o $VAR $VAL
done
I wrote this script to clean them up.
#!/bin/bash
# Desc: This horribly assembled bit of scripting is intended to configure the DRAC using
# a few basic fundamental configuration variables.
# The end result should be a host DRAC that is reachable via
# <hostname>.mgmt.company.com
# A few helpful commands to review:
# /opt/dell/srvadmin/bin/idracadm7 getconfig -g cfgLanNetworking
# /opt/dell/srvadmin/bin/idracadm config -g cfgLanNetworking -o cfgDNSRacName `hostname -s`
yum -y install srvadmin-all srvadmin-idrac7
ls /opt/dell/srvadmin/bin/idracadm && myDRAC="/opt/dell/srvadmin/bin/idracadm"
ls /opt/dell/srvadmin/bin/idracadm7 && myDRAC="/opt/dell/srvadmin/bin/idracadm7"
if [ -z $myDRAC ]
then
echo "ERROR: idracadm[7] was not found"
echo " yum -y install srvadmin-all srvadmin-idrac7 "
exit 9
fi
# THIS >MAY< NEED TO BE UPDATED BASED ON LOCATION (GL vs PCW)
#/opt/dell/srvadmin/bin/idracadm7 getconfig -g cfgLanNetworking
cat << EOF > /tmp/iDRAC.cfg
cfgNicEnable=1
cfgNicIPv4Enable=1
cfgNicUseDhcp=1
cfgDNSServersFromDHCP=0
cfgDNSServer1=10.98.230.27
cfgDNSServer2=10.98.230.28
cfgDNSRacName=`hostname -s`
cfgDNSDomainName=mgmt.company.com
cfgDNSDomainNameFromDHCP=0
cfgDNSRegisterRac=1
EOF
cat /tmp/iDRAC.cfg | awk -F\= '{ print $1" "$2 }' | while read VAR VAL;
do
$myDRAC config -g cfgLanNetworking -o $VAR $VAL
done
Comments
Post a Comment