HP ILO sous Linux
L’iLO de chez HP, c’est une carte réseau spéciale qui permet d’accéder à distance à un serveur.
L’accès distant permet également de démarrer, redémarrer arrêter la machine.
Comme il s’agit d’une carte spéciale, elle sera accessible même si vous avez merdé avec votre interface réseau principale.
Il convient donc de brancher et d’activer (via le BIOS) l’iLO dès l’installation du serveur.
Si comme moi vous ne l’avez pas activé avant mais que la carte iLO est bien branchée, un bon vieux Linux peut vous permettre de l’activer à distance.
Jouer avec iLO sous Linux
Activer le module hpilo du noyau Linux (pour rendre permanent, l’ajouter à /etc/modules)
modprobe hpilo
Créer le fichier /etc/apt/sources.list.d/hpilo.list avec le dépôt HP suivant les recommandations de ce site http://downloads.linux.hp.com/SDR/project/mcp/ :
Sur une Debian 7 Wheezy :
deb http://downloads.linux.hp.com/SDR/repo/mcp wheezy/current non-free
Sur une Ubuntu Trusty :
deb http://downloads.linux.hp.com/SDR/repo/mcp trusty/current non-free
Récupérer la clé GPG et télécharger le package hponcfg
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com FADD8D64B1275EA3
apt-get update
apt-get install hponcfg
Récupérer le fichier de configuration XML
hponcfg -w ilo.xml
Editer le fichier XML pour activer iLO sur l’interface réseau et le mettre en DHCP. Exemple :
<!-- HPONCFG VERSION = "4.2.0" -->
<!-- Generated 5/26/2015 19:55:22 -->
<RIBCL VERSION="2.1">
<LOGIN USER_LOGIN="Administrator" PASSWORD="password">
<RIB_INFO MODE="write">
...
<MOD_NETWORK_SETTINGS>
...
<ENABLE_NIC VALUE="Y"/>
<SHARED_NETWORK_PORT VALUE="N"/>
<VLAN_ENABLED VALUE="N"/>
...
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
Injecter le fichier de configuration XML modifié
hponcfg -f ilo.xml
HP Lights-Out Online Configuration utility
Version 4.2.0 Date 6/10/2013 (c) Hewlett-Packard Company, 2013
Firmware Revision = 1.13 Device type = iLO 4 Driver name = hpilo
Integrated Lights-Out will reset at the end of the script.
Please wait while the firmware is reset. This might take a minute
Et toc, c’est fait !