[release-announce] [ironic] ironic 10.1.2 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Apr 9 21:10:35 UTC 2018


We are jazzed to announce the release of:

ironic 10.1.2: OpenStack Bare Metal Provisioning

This release is part of the queens release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/ironic

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/ironic

For more details, please see below.

10.1.2
^^^^^^

Bug Fixes

* Fixes an issue with validation of Infiniband ports. Infiniband
  ports do not require the "local_link_connection" field to be
  populated as the network topology is discoverable by the Infiniband
  Subnet Manager. See bug 1753222 (https://launchpad.net/bugs/1753222)
  for details.

* Fixes empty "last_error" field on cleaning failures.

* On node take over, any locks that are left from the old conductor
  are cleared by the new one. Previously it only happened for nodes in
  "DEPLOYING" state.

* On taking over nodes in "CLEANING" state, the new conductor moves
  them to "CLEAN FAIL" and set maintenance.

Changes in ironic 10.1.1..10.1.2
--------------------------------

ee8a7cd Gate: run ironic tests in the regular multinode job
26f1e78 Prevent overwriting of last_error on cleaning failures
ef08927 Exclude Ansible 2.5 from driver-reqs
a90b999 Rework logic handling reserved orphaned nodes in the conductor
2d03be1 Update config option for collecting sensor data
6015890 Register traits on nodes in devstack
233318f Don't validate local_link_connection when port has client-id
7cd9deb Stop using --os-baremetal-api-version in devstack by default
780ab20 Disable .pyc files for grenade multinode


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

devstack/lib/ironic                                |  29 +++++-
driver-requirements.txt                            |   2 +-
ironic/common/neutron.py                           |   6 ++
ironic/conductor/base_manager.py                   |   9 +-
ironic/conductor/manager.py                        |  71 ++++++++++++---
ironic/conductor/utils.py                          |  38 ++++++--
.../run.yaml                                       |  32 +++++++
playbooks/legacy/grenade-dsvm-ironic/run.yaml      |   3 +
.../run.yaml                                       |   4 +
...n-when-port-has-client-id-8e584586dc4fca50.yaml |   7 ++
.../no-last-error-overwrite-b90aac3303eb992e.yaml  |   4 +
.../notes/orphan-nodes-389cb6d90c2917ec.yaml       |   9 ++
16 files changed, 324 insertions(+), 52 deletions(-)


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

diff --git a/driver-requirements.txt b/driver-requirements.txt
index 6435463..e825b32 100644
--- a/driver-requirements.txt
+++ b/driver-requirements.txt
@@ -25 +25 @@ sushy
-ansible>=2.4
+ansible>=2.4,<2.5.0






More information about the Release-announce mailing list