### HOWTO add ipmi-powercontroll to a machine. # # figure out which channel you are talking about, # ipmitool lan print X <- where you put the ipsetting.. # # create a conserver user, find a avaliable # ipmitool user list X # ipmitool user set name Y conserv # ipmitool user set password Y `cat /var/conf/conserver/exechome/IPMI_PASSWORD` # ipmitool user enable Y # ipmitool channel setaccess X Y ipmi=on privilege=4 # ipmitool user priv Y 4 X # 4=admin # # Ipmitool remote sol console default ipmi-sol { break 2; type exec; # C is subsituted with the console name, which conveniently is the same as # the DNS-name exec ipmitool -I lanplus -H C -U conserv -f /var/conf/conserver/exechome/IPMI_PASSWORD sol activate usesolkeepalive; execsubst C=cs; powerreset ipmitool -I lanplus -H C -U conserv -f /var/conf/conserver/exechome/IPMI_PASSWORD chassis power reset; poweroff ipmitool -I lanplus -H C -U conserv -f /var/conf/conserver/exechome/IPMI_PASSWORD chassis power off; poweron ipmitool -I lanplus -H C -U conserv -f /var/conf/conserver/exechome/IPMI_PASSWORD chassis power on; powersubst C=cs; } # Ipmitool remote power default ipmi-power { powerreset ipmitool -I lan -H C -U conserv -f /var/conf/conserver/exechome/IPMI_PASSWORD chassis power reset; poweroff ipmitool -I lan -H C -U conserv -f /var/conf/conserver/exechome/IPMI_PASSWORD chassis power off; poweron ipmitool -I lan -H C -U conserv -f /var/conf/conserver/exechome/IPMI_PASSWORD chassis power on; powersubst C=hs; } # Smash-power commands. # # setup ilo and ssh_config so you can login automaticly as execuser default smash-power { powerreset ssh C 'reset /system1'; poweroff ssh C 'stop /system1'; poweron ssh C 'start /system1'; powersubst C=hs; } # Getting VSP via ilo # # setup ilo and ssh_config so you can login automaticly as execuser default ilo-vsp { break 3; type exec; # C is subsituted with the console name witch is the dns name of the ilo. exec ssh -v C; execsubst C=cs; initcmd "sleep 4 ; echo 'VSP\r' ; sleep 4"; motd "VSP ilo via SSH break = ^e c l0"; } # Getting Remcons via ilo # # setup ilo and ssh_config so you can login automaticly as execuser default ilo-remcons { type exec; # C is subsituted with the console name witch is the dns name of the ilo. exec ssh -v C; execsubst C=cs; initcmd "sleep 4 ; echo 'REMCONS\r' ; sleep 4"; motd "REMCONS ilo via SSH"; } default ilo-dl145-host { type host; port 23; initcmd "sleep 3; echo 'admin\r' ; sleep 2 ; echo 'admin\r' ; sleep 2"; powerreset ipmitool -I lan -H C -U admin -P admin chassis power reset; poweroff ipmitool -I lan -H C -U admin -P admin chassis power off; poweron ipmitool -I lan -H C -U admin -P admin chassis power on; powersubst C=hs; motd "DL145, host console"; } # to get consoles on our p690's lpars # host = witch hmc # replstring = witch system connected to that hmc # console = witch lpar # # mkhmcusr -u conserv -a op # mkauthkeys -a -u conserv 'ssh-rsa ... conserv' # default hmc-lpar { type exec; # console exec ssh -tt H /usr/hmcrbin/mkvterm -m R -p C; execsubst R=rs,H=hs,C=cs; # power powerreset ssh -tt H /usr/hmcrbin/chsysstate -r lpar -m R -o reset -n C; poweroff ssh -tt H /usr/hmcrbin/chsysstate -r lpar -m R -o off -n C; poweron ssh -tt H /usr/hmcrbin/chsysstate -r lpar -m R -o on -n C; powersubst R=rs,H=hs,C=cs; }