Update proliantutils version for Pike release

This commit updates the proliantutils version required in
Ironic to 2.4.0 for Pike release. This version of
proliantutils includes the following:

  1. Support for Gen10 servers using Redfish protocol.
  2. ``local_gb`` defaults to 0 (zero) when no disk could be
     discovered during inspection.
  3. Provides one-pass disk erase support using HPE SSA CLI when
     sanitize disk erase not supported for Proliant hardware
     manager in IPA.

Change-Id: Id8eb962854d994f8a23921d4195c7af1ffb00760
This commit is contained in:
Debayan Ray 2017-06-29 02:28:49 -04:00
parent 5e42225cfa
commit 9d8ca37a37
3 changed files with 44 additions and 18 deletions

View File

@ -7,12 +7,19 @@ iLO drivers
Overview Overview
======== ========
iLO drivers enable to take advantage of features of iLO management engine in iLO drivers enable to take advantage of features of iLO management engine in
HPE ProLiant servers. iLO drivers are targeted for HPE ProLiant Gen 8 systems HPE ProLiant servers. iLO drivers are targeted for HPE ProLiant Gen8 and Gen9
and above which have `iLO 4 management engine <https://www.hpe.com/us/en/servers/integrated-lights-out-ilo.html>`_. systems which have `iLO 4 management engine`_. From **Pike** release iLO
drivers start supporting ProLiant Gen10 systems which have
`iLO 5 management engine`_. iLO5 conforms to `Redfish`_ API and hence
hardware type ``redfish`` (see :doc:`redfish`) is also an option for this kind
of hardware but it will lack the iLO specific features.
For more details and for up-to-date information (like tested platforms, For more details and for up-to-date information (like tested platforms,
known issues, etc), please check the `iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_. known issues, etc), please check the `iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_.
For enabling Gen10 systems and getting detailed information on Gen10 feature
support in Ironic please check this `Gen10 wiki section`_.
ProLiant hardware is supported by the ``ilo`` hardware type and the following ProLiant hardware is supported by the ``ilo`` hardware type and the following
classic drivers: classic drivers:
@ -176,9 +183,9 @@ Prerequisites
which contains a set of modules for managing HPE ProLiant hardware. which contains a set of modules for managing HPE ProLiant hardware.
Install ``proliantutils`` module on the ironic conductor node. Minimum Install ``proliantutils`` module on the ironic conductor node. Minimum
version required is 2.2.1:: version required is 2.4.0::
$ pip install "proliantutils>=2.2.1" $ pip install "proliantutils>=2.4.0"
* ``ipmitool`` command must be present on the service node(s) where * ``ipmitool`` command must be present on the service node(s) where
``ironic-conductor`` is running. On most distros, this is provided as part ``ironic-conductor`` is running. On most distros, this is provided as part
@ -350,9 +357,9 @@ Target Users
Tested Platforms Tested Platforms
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
This driver should work on HPE ProLiant Gen7 Servers with iLO 3, This driver should work on HPE ProLiant Gen7 servers with iLO 3, Gen8 and Gen9
Gen8 Servers and above with iLO 4. servers with iLO 4 and Gen10 servers with iLO 5. It has been tested with the
It has been tested with the following servers: following servers:
* ProLiant DL380 G7 * ProLiant DL380 G7
* ProLiant DL380e Gen8 * ProLiant DL380e Gen8
@ -361,6 +368,7 @@ It has been tested with the following servers:
* ProLiant DL360 Gen9 UEFI * ProLiant DL360 Gen9 UEFI
* ProLiant DL380 Gen9 UEFI * ProLiant DL380 Gen9 UEFI
* ProLiant XL450 Gen9 UEFI * ProLiant XL450 Gen9 UEFI
* ProLiant DL360 Gen10
For more up-to-date information on server platform support info, refer For more up-to-date information on server platform support info, refer
`iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_. `iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_.
@ -394,8 +402,8 @@ Features
Requirements Requirements
~~~~~~~~~~~~ ~~~~~~~~~~~~
* **iLO 4 Advanced License** needs to be installed on iLO to enable Virtual * **iLO 4** or **iLO 5 Advanced License** needs to be installed on iLO to
Media feature. enable Virtual Media Boot feature.
* **Swift Object Storage Service** - iLO driver uses swift to store temporary * **Swift Object Storage Service** - iLO driver uses swift to store temporary
FAT images as well as boot ISO images. FAT images as well as boot ISO images.
* **Glance Image Service with swift configured as its backend** - When using * **Glance Image Service with swift configured as its backend** - When using
@ -513,9 +521,9 @@ Target Users
Tested Platforms Tested Platforms
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
This driver should work on HPE ProLiant Gen7 Servers with iLO 3, This driver should work on HPE ProLiant Gen7 servers with iLO 3, Gen8 and Gen9
Gen8 Servers and above with iLO 4. servers with iLO 4 and Gen10 servers with iLO 5. It has been tested with the
It has been tested with the following servers: following servers:
* ProLiant DL380 G7 * ProLiant DL380 G7
* ProLiant DL380e Gen8 * ProLiant DL380e Gen8
@ -524,6 +532,7 @@ It has been tested with the following servers:
* ProLiant DL380 Gen9 UEFI * ProLiant DL380 Gen9 UEFI
* ProLiant DL180 Gen9 UEFI * ProLiant DL180 Gen9 UEFI
* ProLiant XL450 Gen9 UEFI * ProLiant XL450 Gen9 UEFI
* ProLiant DL360 Gen10
For more up-to-date information, check the For more up-to-date information, check the
`iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_. `iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_.
@ -552,8 +561,8 @@ Features
Requirements Requirements
~~~~~~~~~~~~ ~~~~~~~~~~~~
* **iLO 4 Advanced License** needs to be installed on iLO to enable Virtual * **iLO 4** or **iLO 5 Advanced License** needs to be installed on iLO to
Media feature. enable Virtual Media Boot feature.
* **Swift Object Storage Service** - iLO driver uses swift to store temporary * **Swift Object Storage Service** - iLO driver uses swift to store temporary
FAT images as well as boot ISO images. FAT images as well as boot ISO images.
* **Glance Image Service with swift configured as its backend** - When using * **Glance Image Service with swift configured as its backend** - When using
@ -659,9 +668,9 @@ Target Users
Tested Platforms Tested Platforms
~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~
This driver should work on HPE ProLiant Gen7 Servers with iLO 3, This driver should work on HPE ProLiant Gen7 servers with iLO 3, Gen8 and Gen9
Gen8 Servers and above with iLO 4. servers with iLO 4 and Gen10 servers with iLO 5. It has been tested with the
It has been tested with the following servers: following servers:
* ProLiant DL380 G7 * ProLiant DL380 G7
* ProLiant DL380e Gen8 * ProLiant DL380e Gen8
@ -670,6 +679,7 @@ It has been tested with the following servers:
* ProLiant DL360 Gen9 UEFI * ProLiant DL360 Gen9 UEFI
* ProLiant DL380 Gen9 UEFI * ProLiant DL380 Gen9 UEFI
* ProLiant XL450 Gen9 UEFI * ProLiant XL450 Gen9 UEFI
* ProLiant DL360 Gen10
For more up-to-date information, check the For more up-to-date information, check the
`iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_. `iLO driver wiki page <https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers>`_.
@ -1771,3 +1781,7 @@ See the `proliant-tools`_ for more information on creating agent ramdisk with
.. _`Enabling HTTPS in Swift`: http://docs.openstack.org/project-install-guide/baremetal/draft/enabling-https.html#enabling-https-in-swift .. _`Enabling HTTPS in Swift`: http://docs.openstack.org/project-install-guide/baremetal/draft/enabling-https.html#enabling-https-in-swift
.. _`Enabling HTTPS in Image service`: http://docs.openstack.org/project-install-guide/baremetal/draft/enabling-https.html#enabling-https-in-image-service .. _`Enabling HTTPS in Image service`: http://docs.openstack.org/project-install-guide/baremetal/draft/enabling-https.html#enabling-https-in-image-service
.. _`HPE iLO4 User Guide`: http://h20566.www2.hpe.com/hpsc/doc/public/display?docId=c03334051 .. _`HPE iLO4 User Guide`: http://h20566.www2.hpe.com/hpsc/doc/public/display?docId=c03334051
.. _`iLO 4 management engine`: https://www.hpe.com/us/en/servers/integrated-lights-out-ilo.html
.. _`iLO 5 management engine`: https://www.hpe.com/us/en/servers/integrated-lights-out-ilo.html#innovations
.. _`Redfish`: https://www.dmtf.org/standards/redfish
.. _`Gen10 wiki section`: https://wiki.openstack.org/wiki/Ironic/Drivers/iLODrivers/master#Enabling_ProLiant_Gen10_systems_in_Ironic

View File

@ -4,7 +4,7 @@
# python projects they should package as optional dependencies for Ironic. # python projects they should package as optional dependencies for Ironic.
# These are available on pypi # These are available on pypi
proliantutils>=2.2.1 proliantutils>=2.4.0
pysnmp pysnmp
python-ironic-inspector-client>=1.5.0 python-ironic-inspector-client>=1.5.0
python-oneviewclient<3.0.0,>=2.5.2 python-oneviewclient<3.0.0,>=2.5.2

View File

@ -0,0 +1,12 @@
---
upgrade:
- |
Updates required proliantutils version for iLO drivers to 2.4.0.
This version of the library comes with quite a few features:
* Adds support for Gen10 servers using
`Redfish <https://www.dmtf.org/standards/redfish>`_ protocol.
* Provides support for one-pass disk erase using HPE SSA CLI through
Proliant hardware manager in IPA.
* ``local_gb`` defaults to 0 (zero) when no disk could be discovered
during inspection.