Files
warewulf/overlays/system/default/ipmi.ww
2020-12-01 18:03:22 -08:00

51 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
export PATH=/usr/bin:/bin:/usr/sbin:/sbin
if [ ! -e /dev/ipmi0 ]; then
ipmi_dev=$(grep ipmidev /proc/devices | awk '{ print $1; }')
mknod -m 0666 /dev/ipmi0 c $ipmi_dev 0
ls -la /dev/ipmi0
fi
IP="{{.Self.IpmiIpaddr}}"
NETMASK="{{.Self.IpmiNetmask}}"
GATEWAY="{{.Self.NetDevs.eth0.Gateway}}"
USER="{{.Self.IpmiUserName}}"
PASS="{{.Self.IpmiPassword}}"
echo IP is $IP
echo NETMASK is $NETMASK
echo GATEWAY is $GATEWAY
echo USER is $USER
echo PASS is $PASS
exit 0
# Network
ipmitool lan set 1 ipsrc static
ipmitool lan set 1 ipaddr $IP
ipmitool lan set 1 netmask $NETMASK
# Authentication
ipmitool lan set 1 auth user md5,password
ipmitool lan set 1 auth operator md5,password
ipmitool lan set 1 auth admin md5,password
ipmitool user enable 1
ipmitool user priv 1 4 1
# Authentication (allow None)
#ipmitool lan set 1 auth user none,md5,password
#ipmitool lan set 1 auth operator none,md5,password
#ipmitool lan set 1 auth admin none,md5,password
#ipmitool user enable 1
#ipmitool user priv 1 4 1
# Serial Over LAN
ipmitool sol set force-encryption true 1
ipmitool sol set force-authentication true 1
ipmitool sol set privilege-level user 1
ipmitool sol set non-volatile-bit-rate 19.2 1
ipmitool sol set volatile-bit-rate 19.2 1