Наконец-то дошли руки дописать hpeconf — утилиту для автоматизации настройки серверов HP. Первый рабочий релиз полностью свободный от ошибок (вчера за один день обновил 50 серверов).
https://github.com/spfng/hpeconf
В этой версии добавлен скрипт staging который в автоматическом режиме выполняет обновление серверов HP.
staging выполняет работу в несколько этапов, перезагружая сервер.
В первый раз будут сброшены все настройки iLO, задан пароль по-умолчанию для пользователя Administrator и установлена лицензия iLO Advanced, после чего сервер перезагрузится.
В следующий раз будет загружен Service Pack ProLiant для обновления всех подключенных устройств на сервере, после чего сервер будет перезагружен ещё раз.
Затем выполнится обновление Intelligent Provisioning и сервер перезагрузится.
И в завершение всех этапов сервер просто выключится, закончив работу.
Вы можете с использованием уже известной booty создать загрузочный образ любой ОС на базе Linux, установить hpeconf и добавить в автозагрузку запуск программы staging run
— сервер будет перезагружаться и выполнять все обновления, а по завершению просто выключится.
Записали образ на флешку, воткнули в сервер и ушли пить чай. Через пол часа вернулись, сервер выключен и обновлён. Сделали 10 таких флешек, подключили 10 серверов, ушли пить чай...
Надеюсь тем, кто работает с серверами HP, программа окажется полезна!