ansible-role-hp-firmware-upgrade
Ansible role to upgrade HP system firmwares. List of components upgraded by this role are
- iLO (4 or higher)
- System ROM
- Power Management Controller
- Smart Array disk controller
- Disk Drive
- Intel Network Adapter
- Mellanox Infiniband-ethernet Adapter (VPI)
- Qlogic Network Adapter (nx2)
Requirements
- The machine where firmware upgrade is taking place:
- Yum must be configured to access [Firmware Upgrade for Proliant repository] (https://downloads.linux.hpe.com/SDR/project/fwpp/)
- It also works with [SPP] (https://downloads.linux.hpe.com/SDR/project/spp/)
- If you maintain a yum mirror which retains old RPMs ( == you have hp-firmware-hdd and firmware-hdd RPMs then this role currently runs more firmware "upgrades" than necessary. See #19 for more details. Contributions are welcome.
- Supporting following HP Proliant generations
- Gen8
- Gen9
- If you have tested this role on other generations please let us know via an issue or PR
Role Variables
By default this role upgrades firmwares for all the devices mentioned above.
You can customize your selection by editing defaults/main.yml
Installation
$ ansible-galaxy install CSCfi.hp-firmware-upgrade
Dependencies
The role CSCfi.hp-firmware-upgrade
must be installed.
Example Playbook
- You can simply use this role like
- hosts: servers
roles:
- { role: CSCfi.hp-firmware-upgrade }
License
MIT
Author Information
This role was created by Karan Singh Contributions:
- https://github.com/martbhell/ Johan Guldmyr
- https://github.com/Kallio/
- https://github.com/khappone
- https://github.com/FLiPp3r90 Filip Krahl