[release-announce] ironic 11.1.3 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 6 06:35:39 UTC 2019


We are tickled pink to announce the release of:

ironic 11.1.3: OpenStack Bare Metal Provisioning

This release is part of the rocky 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.

11.1.3
^^^^^^


Deprecation Notes
*****************

* Using the "fake" management interface with the "manual-management"
  hardware type is deprecated, please use "noop" instead. Existing
  nodes will have to be updated after the upgrade.


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 an issue where deploy fails during node preparation if the
  node "capabilities" are passed as string.

* Fixes an issue for validating checksum when trying to calculate
  the actual checksum and failing with UnicodeDecode Error. The fix
  uses the oslo_utils library for calculating the actual checksum.

* The "manual-management" hardware type now defaults to the "noop"
  management interface. Unlike the "fake" management interface, it
  does not fail on attempt to set the boot device to the local disk.

* 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 11.1.2..11.1.3
--------------------------------

1e1f1723a Update sphinx requirements
0dd7800b8 Do not try to return mock as JSON in unit tests
296e0ec24 Disable metadata_csum when creating ext4 filesystems
3a694dc2b Fix pyghmi path
d53e41dd7 OpenDev Migration Patch
a0aacef53 Reuse checksum calculation from oslo
d6bcbe543 Ansible module: fix clean error handling
81d4ec238 Ansible module: fix partition_configdrive.sh file
714629a10 Ansible module fix: stream_url
2ad5435a1 Replace use of Q_USE_PROVIDERNET_FOR_PUBLIC
a8d3eb00a Revert "Fix OOB introspection to use pxe_enabled flag in idrac driver"
85d43e24d ipmi: Ignore sensor debug data
a16218a3b Add the noop management interface to the manual-management hardware type
afaedeba8 Fix capabilities passed as string in agent prepare
c7b4d2c1a Replace openstack.org git:// URLs with https://
db40b73f9 Switch the default NIC driver to e1000
7f6fd978d Fix TypeError: __str__ returned non-string (type ImageRefValidationFailed)
ccfb945dd devstack: use stable/rocky IPA for stable/rocky ironic
e89a3e4dd Fix doc builds for ironic
9c205d48a Provides mount point as cinder requires it to attach volume


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

.gitreview                                         |   2 +-
devstack/lib/ironic                                |  12 ++-
devstack/plugin.sh                                 |   5 +
devstack/tools/ironic/scripts/create-node.sh       |   2 +-
.../contributor/ironic-multitenant-networking.rst  |   3 -
ironic/api/controllers/v1/notification_utils.py    |   8 +-
ironic/api/controllers/v1/utils.py                 |  11 ++-
ironic/common/cinder.py                            |  71 +++++++-------
ironic/common/exception.py                         |  10 +-
ironic/common/images.py                            |  27 +++---
ironic/common/neutron.py                           |  30 +++---
ironic/common/utils.py                             |  26 +-----
ironic/drivers/generic.py                          |   3 +-
ironic/drivers/modules/agent.py                    |   2 +-
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             |  48 +++++-----
ironic/drivers/modules/drac/bios.py                |  57 +++++++-----
ironic/drivers/modules/drac/inspect.py             |  53 +----------
ironic/drivers/modules/ilo/common.py               |  43 +++++----
ironic/drivers/modules/image_cache.py              |   6 +-
ironic/drivers/modules/ipmitool.py                 |   3 +
ironic/drivers/modules/iscsi_deploy.py             |  51 +++++++----
ironic/drivers/modules/network/common.py           |  10 +-
ironic/drivers/modules/oneview/common.py           |  54 +++++------
.../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                                       |  22 +++--
playbooks/legacy/grenade-dsvm-ironic/run.yaml      |   8 +-
.../legacy/ironic-dsvm-base-multinode/pre.yaml     |   6 +-
playbooks/legacy/ironic-dsvm-base/pre.yaml         |   6 +-
playbooks/legacy/ironic-dsvm-functional/run.yaml   |   2 +-
playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml  |   4 +-
.../run.yaml                                       |  10 +-
.../run.yaml                                       |   4 +-
.../legacy/tempest-dsvm-ironic-inspector/run.yaml  |   6 +-
.../run.yaml                                       |   6 +-
.../tempest-dsvm-ironic-pxe_ipa-full/run.yaml      |   4 +-
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 ++
...abilities-as-string-agent-7c5c7975560ce280.yaml |   5 +
...t-exist-validate-checksum-7a2d574f8c609165.yaml |   7 ++
releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml |  11 +++
.../notes/provide_mountpoint-58cfd25b6dd4cfde.yaml |   7 ++
.../notes/type-error-str-6826c53d7e5e1243.yaml     |   5 +
...e-port-pxe-enabled-revert-5ae5cf9e2cdded7c.yaml |  11 +++
zuul.d/ironic-jobs.yaml                            |   6 +-
zuul.d/legacy-ironic-jobs.yaml                     |  26 +++---
65 files changed, 578 insertions(+), 552 deletions(-)







More information about the Release-announce mailing list