На тесте установлю утилиту hponcfg в Ubuntu Server.
Версию Ubuntu можно посмотреть командой:
lsb_release -a
Откроем в текстовом редакторе файл:
sudo nano /etc/apt/sources.list
И добавим в его конец официальный источник где находится утилита (пример для Ubuntu 14.04):
deb http://downloads.linux.hpe.com/SDR/repo/mcp trusty current/non-free
Обновим список источников и выполним установку hponcfg:
sudo apt-get update
sudo apt-get install hponcfg
Приведу еще пример установки в Ubuntu 18.04:
sudo echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp bionic/current non-free" > /etc/apt/sources.list.d/mcp.list
curl http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub | apt-key add -
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
sudo apt update
sudo apt install hp-health hponcfg amsd ams ssacli ssaducli ssa
Теперь импортируем текущие настройки iLO в файл:
sudo hponcfg -a -w iloconfig.cfg
Сделаем копию файла на всякий случай:
sudo cp iloconfig.cfg iloconfig_new.cfg
И можем редактировать новый файл под свои нужны, например через редактор nano (Ctrl+X для выхода, y/n для сохранения или отмены изменений):
sudo nano iloconfig_new.cfg
Например чтобы вручную указать IP изменим следующие строки:
dhcp_enable value="N">
<ip_address value="192.168.1.150">
<subnet_mask value="255.255.255.0">
<gateway_ip_address value="192.168.1.1">
Потом экспортируем файл с новыми настройками обратно:
sudo hponcfg -f iloconfig_new.cfg -l log.txt
Все, настройки iLO будут изменены.
Смотрите также мою статью:
Сброс пароля iLO через hponcfg