hp-firmware-upgrade

Статус сборки

ansible-role-hp-firmware-upgrade

Роль Ansible для обновления прошивок систем HP.

Для прошивок HPE Gen10 вам необходимо создать список переменных хоста или группы для пакетов прошивок, которые вы хотите обновить. В отличие от задач обновления gen8 и gen9, теперь ответственность за поиск подходящих прошивок для обслуживаемых серверов лежит на администраторе.

На HPE Support Center вы можете найти последние доступные прошивки для вашей модели сервера, а запустив

dnf search <packagetoupgrade.rpm>

вы найдете последнюю доступную версию в ваших настроенных репозиториях (при условии, что вы настроили репозитории HP).

Пример переменной firmware_list для сервера HPE Apollo 4200. Рекомендуется оставлять перечисленные прошивки закомментированными, если вы не собираетесь действительно их обновлять.

firmware_list:
#  - { upgrade_target: 'ILO 5', hp_repository: fwpp, firmware: firmware-ilo5, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: false }
  - { upgrade_target: 'BIOS', hp_repository: fwpp, firmware: firmware-system-u39, extra: "", upgrade: true, local_installation: false, local_file: "", reboot: true }
#  - { upgrade_target: 'HPE Smart Array P816i-a SR Gen10', hp_repository: fwpp, firmware: firmware-smartarray-f7c07bdbbd, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: true }
#  - { upgrade_target: 'HPE 14TB 12G SAS HDD', hp_repository: fwpp, firmware: firmware-hdd-cf0b6cabe1, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: false }
#  - { upgrade_target: 'SSD MR00480GXBGH Drive', hp_repository: fwpp , firmware: firmware-hdd-8f9bf23306, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: faĺse }
#  - { upgrade_target: 'NVMe', hp_repository: fwpp, firmware: 'firmware-hdd-MPK76H5Q', extra: "", upgrade: false, local_installation: false, local_file: "", reboot: false }
#  - { upgrade_target: 'NVMe backplane', hp_repository: spp , firmware: firmware-nvmebackplane-gen10, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: false }
#  - { upgrade_target: 'HPE Ethernet 1Gb 2-port 332i Adapter - NIC', hp_repository: spp, firmware: firmware-nic-broadcom, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: false }
#  - { upgrade_target: 'HPE Eth 10/25Gb 2p 631SFP28 Adapter -NIC', hp_repository: spp, firmware: firmware-nic-bcm-nxe, extra: kmod-bnxt_en, upgrade: false, local_installation: false, local_file: "", reboot: false }
#  - { upgrade_target: 'HPE Innovation Engine', hp_repository: spp, firmware: firmware-iegen10, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: false }
#  - { upgrade_target: 'Power Management Controller', hp_repository: spp, firmware: firmware-powerpic-gen10, extra: "", upgrade: false, local_installation: false, local_file: "", reboot: false }
  - { upgrade_target: 'Server Platform Services (SPS)', hp_repository: fwpp, firmware: firmware-spsgen10, extra: "", upgrade: true, local_installation: false, local_file: "", reboot: false }

Для серверов Gen8 и Gen9 список компонентов, обновляемых этой ролью:

  • iLO (4 или выше)
  • ROM системы
  • Контроллер управления питанием
  • Контроллер дисков Smart Array
  • Диск
  • Расширитель дискового интерфейса
  • Сетевая карта Intel
  • Адаптер Mellanox Infiniband-ethernet (VPI)
  • Сетевая карта Qlogic (nx2)

Требования

  • Машина, на которой происходит обновление прошивки:
    • Yum должен быть настроен на доступ к репозиторию завершения обновлений для Proliant
    • Также работает с SPP
    • Если у вас есть зеркало yum, которое сохраняет старые RPM (== у вас есть RPM hp-firmware-hdd и firmware-hdd, тогда эта роль в настоящее время выполняет больше "обновлений" прошивок, чем необходимо. Смотрите #19 для более подробной информации. Вклады приветствуются.
  • Поддержка следующих поколений HP Proliant:
    • Gen8
    • Gen9
    • Gen10
    • Если вы протестировали эту роль на других поколениях, пожалуйста, дайте нам знать через обращение или PR.

Переменные роли

По умолчанию эта роль обновляет прошивки для всех упомянутых выше устройств. Вы можете настроить свой выбор, отредактировав defaults/main.yml

Установка

$ ansible-galaxy install CSCfi.hp-firmware-upgrade

Зависимости

Роль CSCfi.hp-firmware-upgrade должна быть установлена.

Пример плейбука

  • Вы можете просто использовать эту роль так:
- hosts: servers
  roles:
     - { role: CSCfi.hp-firmware-upgrade }

Лицензия

MIT

Информация об авторе

Эта роль была создана Караном Сингхом Вкладчики:

О проекте

This role automates HP firmware upgradation process using ansible

Установить
ansible-galaxy install CSCfi/ansible-role-hp-firmware-upgrade
Лицензия
mit
Загрузки
683
Владелец
Finnish expertise in ICT for research, education, culture and public administration