[release-announce] ironic 12.1.2 (stein)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 8 10:15:48 UTC 2019


We high-spiritedly announce the release of:

ironic 12.1.2: OpenStack Bare Metal Provisioning

This release is part of the stein stable release series.

The source is available from:

    https://opendev.org/openstack/ironic

Download the package from:

    https://tarballs.openstack.org/ironic/

Please report issues through:

    https://storyboard.openstack.org/#!/project/943

For more details, please see below.

12.1.2
^^^^^^


Upgrade Notes
*************

* iRMC hardware type deals with iPXE boot interface incompatibility.
  To iPXE boot with "ipxe" boot interface, *(1)* add "ipxe" to
  "enabled_boot_interfaces" in "ironic.conf", *(2)* set up tftp & http
  server following *Ironic document on iPXE boot configuration
  <https://docs.openstack.org/ironic/latest/install/configure-
  pxe.html>*, then *(3)* create/set baremetal node with "--boot-
  interface ipxe".


Bug Fixes
*********

* Fixes a deployment issue encountered during deployment, more
  precisely during the configdrive partition creation step. On some
  specific devices like NVMe drives, the created configdrive partition
  could not be correctly identified (required to dump data onto it
  afterward). https://storyboard.openstack.org/#!/story/2005764

* Fixes traceback on cleaning of nodes with the "redfish" hardware
  type if their BMC does not support BIOS settings.

* iRMC hardware type deals with iPXE boot interface incompatibility.
  From Stein, "[pxe]ipxe_enabled" option has been deprecated and will
  be removed in preference to "ipxe" boot interface in Train cycle.
  Till then, iRMC hardware type supports iPXE boot through
  "[pxe]ipxe_enabled" option. To cope with this incompatibility, iRMC
  hardware type supports "ipxe" boot interface.

* Fixes the duplication of the "ipxe" tag when using IPv6, which
  leads to the dhcp server possibly returning an incorrect response to
  the DHCPv6 client.

Changes in ironic 12.1.1..12.1.2
--------------------------------

c695232e3 Deal with iPXE boot interface incompatibility in Train
ef0fde41e CI: remove quotation marks from TEMPEST_PLUGINS variable
0ea884d80 redfish: handle missing Bios attribute
1e6400e95 Remove ipxe tags when ipxe6 is in use.
c3cbdb5f3 Ansible module: fix configdrive partition creation step


Diffstat (except docs and test files)
-------------------------------------

ironic/common/pxe_utils.py                         | 29 ++++-----
ironic/conductor/manager.py                        |  7 ++-
ironic/drivers/irmc.py                             |  3 +-
.../roles/deploy/files/partition_configdrive.sh    | 24 +++-----
ironic/drivers/modules/redfish/bios.py             | 24 ++++++--
.../unit/drivers/modules/redfish/test_bios.py      | 68 ++++++++++++++++++----
.../notes/bug-2005764-15f45e11b9f9c96d.yaml        |  8 +++
.../notes/cleaning-bios-d74a4947d2525b80.yaml      |  5 ++
...interface-incompatibility-7d0b2bdb8f9deb46.yaml | 17 ++++++
...emove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml |  6 ++
zuul.d/ironic-jobs.yaml                            |  4 +-
15 files changed, 173 insertions(+), 65 deletions(-)







More information about the Release-announce mailing list