Изменение настроек и пароля на ILO100

Иногда нужно на старых серверах поменять настройки ilo100 а пароль забыт. тогда приходит на помощь утилита lo100cfg из комплекта ss-scripting-toolkit. https://downloads.hpe.com/pub/softlib2/software1/pubsw-linux/p1221080004/v66036/ss-scripting-toolkit-linux-8.60.tar.gz

Примерный конфиг:

<lo100cfg> <summary> <firmware version="2.21" /> <hardware version="1.0" /> <ipmi version="2.0" /> <features> <remote_storage status="full" /> <web_services status="full" /> <remote_kvm status="full" /> <ssh_ssl status="full" /> </features> </summary> <license_key key="ЧЧЧЧ-ЧЧЧЧ-WWG9G-Q9BPC-SK9TC" /> <power restore_policy="power_on" /> <serial_port mode="dedicated" /> <nic mode="static" type="dedicated"> <ipv4 address="192.168.10.73" mask="255.255.255.0" gateway="192.168.10.1" /> <firewall http_active="yes" ping_active="yes" telnet_active="yes" /> </nic> <users> <user id="1" name="" privilege_level="user" /> <user id="2" name="Operator" privilege_level="operator" /> <user id="3" name="admin" privilege_level="administrator" /> <user id="4" name="OEM" privilege_level="oem" /> <user id="5" name="Operator" privilege_level="operator" /> <user id="6" name="admin" privilege_level="administrator" /> <user id="7" name="OEM" privilege_level="oem" /> <user id="8" name="Operator" privilege_level="operator" /> <user id="9" name="admin" privilege_level="administrator" /> <user id="10" name="OEM" privilege_level="oem" /> <user id="11" name="Operator" privilege_level="operator" /> <user id="12" name="admin" privilege_level="administrator" /> <user id="13" name="OEM" privilege_level="oem" /> <user id="14" name="Operator" privilege_level="operator" /> <user id="15" name="admin" privilege_level="administrator" /> <user id="16" name="OEM" privilege_level="oem" /> </users> </lo100cfg>

Варианты изменения:

Example output from an LO100 module: <lo100cfg> <license_key key="12345-12345-12345-12345-12345" /> <power restore_policy="power_off" /> <serial_port mode="dedicated" /> <nic mode="dhcp" type="dedicated"> <ipv4 address="10.10.10.18" mask="255.255.252.0" gateway="10.10.10.1" /> <firewall http_active="yes" ping_active="yes" telnet_active="yes" /> </nic> <users> <user id="1" name="" privilege_level="user" /> <user id="2" name="operator" privilege_level="operator" /> <user id="3" name="admin" privilege_level="admin" /> <user id="4" name="oem" privilege_level="oem" /> </users> </lo100cfg> XML configuration parameters and requirements: power restore_policy=&#187;power_off|power_restore|power_on&#187; serial_port mode=&#187;dedicated|shared&#187; nic mode=&#187;dhcp|static&#187; nic type=&#187;dedicated|shared&#187; ipv4 address=&#187;0.0.0.0&#8243; ipv4 mask=&#187;0.0.0.0&#8243; ipv4 gateway=&#187;0.0.0.0&#8243; firewall http_active=&#187;yes|no&#187; firewall ping_active=&#187;yes|no&#187; firewall telnet_active=&#187;yes|no&#187; users add_user id=[1-16] name=&#187;user&#187; password=&#187;user&#187; privilege_level=&#187;user|operator|administrator|oem&#187; users delete_user id=[1-16] log clear=&#187;yes|no&#187; Clear the BMC log: <lo100cfg> <log clear="yes" /> </lo100cfg> Turn power on after a power failure: <lo100cfg> <power restore_policy="power_on" /> </lo100cfg> Turn power off after a power failure: <lo100cfg> <power restore_policy="power_off" /> </lo100cfg> Restore power to last state before power failure: <lo100cfg> <power restore_policy="power_restore" /> </lo100cfg> Configure a dedicated serial port: <lo100cfg> <serial_port mode="dedicated" /> </lo100cfg> Configure a shared serial port: <lo100cfg> <serial_port mode="shared" /> </lo100cfg> Configure the NIC with DHCP settings: <lo100cfg> <nic mode="dhcp" /> </lo100cfg> Configure the NIC with a static IP: <lo100cfg> <nic mode="static"> <ipv4 address="10.10.10.18" mask="255.255.252.0" gateway="10.10.10.1" /> </nic> </lo100cfg> Configure a dedicated NIC: <lo100cfg> <nic type="dedicated" /> </lo100cfg> Configure a shared NIC: <lo100cfg> <nic type="shared" /> </lo100cfg> Configure firewall parameters: <lo100cfg> <nic> <firewall http_active="yes" ping_active="no" telnet_active="no" /> </nic> </lo100cfg> Add a user account: <lo100cfg> <users> <add_user id="7" name="user" password="user" privilege_level="oem" /> </users> </lo100cfg> Changing a user account:: <lo100cfg> <users> <change_user id="8" name="user" password="user" privilege_level="oem" /> </users> </lo100cfg> Delete a user account: <lo100cfg> <users> <delete_user id="9" /> </users> </lo100cfg> Set a license key: <lo100cfg> <set_license_key key="12345-12345-12345-12345-12345" /> </lo100cfg>

Синтаксис

Lights Out 100 Config v1.2-4
Copyright 2008 Hewlett-Packard Development Company, L.P.

loo100cfg [ -h | -x | -v | -i «file.xml» | -k «» | -o «file.xml» | -s ]

Supported Arguments:
-h — List of command line arguments supported and descriptions.
-x — Displays example XML to perform configuration tasks.
-v — Output the current copyright and version information.
-i «file.xml» — Load and run the given XML configuration file.
-k «» — Load and run the XML-formatted configuration string.
-o «file.xml» — Save the current configuration to a file.
-s — Output the current configuration to the console.

Запись опубликована в рубрике HP. Добавьте в закладки постоянную ссылку.