iLO - IPMI on HP servers

Download Latest firmware
http://pingtool.org/latest-hp-ilo-firmwares/
https://support.hpe.com/hpesc/public/home/driverHome?sp4ts.oid=1009143853
# download "RECOMMENDED * Online ROM Flash Component for Linux - HPE Integrated Lights-Out"

Extract firmware

chmod +x /tmp/CP0*.scexe 
/tmp/CP0*.scexe  --unpack=/tmp
 
# flash iLo firmware (local)
yes | ./CP036949.scexe
 
# ipmitool -I lanplus -H www1-ipmi -U Administrator -P pass1234 hpm upgrade ilo4_261.bin

Flash iLo with SSH (not tested)

https://voice1.me/upgrading-hp-ilo-firmware-without-a-browser/
ssh ${BMC_USER}@${BMC_HOST}
cd map1/firmware1
load -source http://ww.example.com/ilo4_270.bin

hponcfg
http://jon.netdork.net/2013/01/06/updating-ilo-firmware-using-hponcfg-and-xml/

Restart iLo

cd /map1
reset

Reset iLo to factory defaults
https://support.hpe.com/hpsc/doc/public/display?docId=mmr_kc-0115522

Configure iLo from CLI
https://prasadlinuxblog.wordpress.com/2016/11/08/configuring-hp-ilo-through-linux-automatically/

Fix flash error
# downgrade to 2.54
https://community.hpe.com/t5/ProLiant-Servers-ML-DL-SL/HPE-DL380p-GEN8-iLO4-Self-Test-Error/td-p/6979847#.XLyXyt9fi00
https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_3830eb5b87574d6cb463c44994

Intelligent Provisioning for Gen9 Servers (update)
Register your server first!
Login to iLo > Remote Support > Registration
https://support.hpe.com/hpsc/swd/public/detail?sp4ts.oid=1008862660&swItemId=MTX_77b94511492441a08eb272ed27&swEnvOid=4184

Ansilbe hpilo_facts
http://docs.ansible.com/ansible/latest/hpilo_facts_module.html
https://downloads.linux.hpe.com/SDR/keys.html