/hpupdater

Python script which can update firmware on iLO, OA modules and perform offline SPP upgrades

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

HP Firmware updater
===================
Written by: Thomas Attree
thomas.j.attree@thomsonreuters.com

This set of scripts will upgrade HP iLO firmware, OA firmware
and HP Proliant servers with a HP provided SPP image.

Dependencies
------------
Python v2.6.6 (minimum)
Paramiko - A Python implementation of SSHv2
	http://www.paramiko.org

Usage
-----
Start by running hpupdater.py in one of the three modes:
	-i Upgrades iLO targets to desired versions using parameters
	   provided in ilo.conf

	-s Upgrades servers with a HP SPP ISO image. This performs
	   the upgrade in offline mode by mounting the ISO from an
	   external HTTP server. Parameters are set in spp.conf

	-o Upgrades HP OA firmware by running a self contained FTP
	   server. Parameters are specified in the oa.conf file.

Third party packages
--------------------
Paramiko - http://www.paramiko.org
GNU GPL v2.1
	Used in oa.py to establish SSH connections.

python-hpilo - https://github.com/seveas/python-hpilo
GNU GPL v3
	Used to connect to iLO devices in ilo.py and spp.py

License
-------
Released under GNU GPL V3