[release-announce] ironic 10.1.9 (queens)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 6 06:54:38 UTC 2019


We are overjoyed to announce the release of:

ironic 10.1.9: OpenStack Bare Metal Provisioning

This release is part of the queens 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://bugs.launchpad.net/ironic/+bugs

For more details, please see below.

10.1.9
^^^^^^

Bug Fixes

* Fixes an issue regarding the "ansible deployment interface"
  cleaning workflow. Handling the error in the driver and returning
  nothing caused the manager to consider the step done and go to the
  next one instead of interrupting the cleaning workflow.

* Fixes an issue with the ansible deployment interface where raw
  images could not be streamed correctly to the host.

* Fixes deployment with the "ansible" deploy interface and instance
  images with GPT partition table.

* Fixes an issue where the sensor data parsing method for the
  "ipmitool" interface lacked the ability to handle the automatically
  included *ipmitool* debugging information when the "debug" option is
  set to "True" in the ironic.conf file. As such, extra debugging
  information supplied by the underlying "ipmitool" command is
  disregarded. More information can be found in story 2005331
  (https://storyboard.openstack.org/#!/story/2005332).

* Fixes a bug where cinder block storage service volumes volume fail
  to attach expecting a mountpoint to be a valid string. See story
  2004864 (https://storyboard.openstack.org/#!/story/2004864) for
  additional information.

* Returns the correct error message on providing an invalid
  reference to "image_source". Previously an internal error was
  raised.

* Reverts the fix to the "idrac" hardware type creating port objects
  during inspection with "pxe_enabled" fields not set to reflect the
  configuration of the physical ports. It is inconsistent with the
  stable branch policy [1]. It requires "python-dracclient" version
  1.5.0 and greater; however, "driver-requirements.txt" specifies
  version 1.3.0 and greater can be used on this branch.

  [1] https://docs.openstack.org/project-team-guide/stable-
  branches.html

Changes in ironic 10.1.8..10.1.9
--------------------------------

4d2604da4 Update sphinx requirements
4e2345ec4 Do not try to return mock as JSON in unit tests
b980a8591 Disable metadata_csum when creating ext4 filesystems
4bc87dab1 Fix pyghmi path
2d629b37a OpenDev Migration Patch
dd9c3a795 Ansible module: fix clean error handling
01a7956c5 Ansible module: fix partition_configdrive.sh file
0630c8f81 Ansible module fix: stream_url
a2962d4c7 Revert "Fix OOB introspection to use pxe_enabled flag in idrac driver"
22eadcbbe ipmi: Ignore sensor debug data
c6c110404 Replace openstack.org git:// URLs with https://
064486275 Fix TypeError: __str__ returned non-string (type ImageRefValidationFailed)
8e0a3b172 Provides mount point as cinder requires it to attach volume


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

.gitreview                                         |   2 +-
devstack/lib/ironic                                |   5 +-
ironic/common/cinder.py                            |   8 +-
ironic/common/exception.py                         |  10 +-
ironic/drivers/modules/ansible/deploy.py           |  15 +--
.../ansible/playbooks/library/stream_url.py        |   2 +-
.../roles/deploy/files/partition_configdrive.sh    |   5 +-
ironic/drivers/modules/deploy_utils.py             |   2 +-
ironic/drivers/modules/drac/inspect.py             |  53 +----------
ironic/drivers/modules/ipmitool.py                 |   3 +
.../unit/drivers/modules/ansible/test_deploy.py    |  11 +--
.../unit/drivers/modules/drac/test_inspect.py      | 102 ---------------------
.../unit/drivers/modules/test_deploy_utils.py      |   7 +-
.../run.yaml                                       |  18 ++--
playbooks/legacy/grenade-dsvm-ironic/run.yaml      |  14 +--
playbooks/legacy/ironic-dsvm-functional/run.yaml   |   8 +-
playbooks/legacy/ironic-dsvm-standalone/run.yaml   |   8 +-
playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml  |  10 +-
.../legacy/tempest-dsvm-ironic-inspector/run.yaml  |  12 +--
.../run.yaml                                       |  10 +-
.../run.yaml                                       |  10 +-
.../run.yaml                                       |  10 +-
.../run.yaml                                       |  10 +-
.../run.yaml                                       |  12 +--
.../run.yaml                                       |  10 +-
.../run.yaml                                       |  10 +-
.../legacy/tempest-dsvm-ironic-parallel/run.yaml   |   6 +-
.../tempest-dsvm-ironic-pxe_ipa-full/run.yaml      |  10 +-
.../run.yaml                                       |  10 +-
releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml |   8 ++
releasenotes/notes/bug-30316-8c53358681e464eb.yaml |   4 +
releasenotes/notes/bug-30317-a972c8d879c98941.yaml |   5 +
...sor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml |  10 ++
.../notes/provide_mountpoint-58cfd25b6dd4cfde.yaml |   7 ++
.../notes/type-error-str-6826c53d7e5e1243.yaml     |   5 +
...e-port-pxe-enabled-revert-bd1e7c25332f5fd2.yaml |  11 +++
test-requirements.txt                              |   3 +-
zuul.d/legacy-ironic-jobs.yaml                     |  28 +++---
46 files changed, 297 insertions(+), 325 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index ca79689de..587a9310a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -23 +23,2 @@ flake8-import-order>=0.13 # LGPLv3
-sphinx!=1.6.6,>=1.6.2 # BSD
+sphinx>=1.6.2,!=1.6.6,<2.0.0;python_version=='2.7'  # BSD
+sphinx>=1.6.2,!=1.6.6;python_version>='3.4'  # BSD






More information about the Release-announce mailing list