[release-announce] [ironic] ironic 5.1.3 (mitaka)

no-reply at openstack.org no-reply at openstack.org
Mon Apr 10 18:39:07 UTC 2017


We jubilantly announce the release of:

ironic 5.1.3: OpenStack Bare Metal Provisioning

This release is part of the mitaka stable release series.

The source is available from:

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

Download the package from:

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

Please report issues through launchpad:

    http://bugs.launchpad.net/ironic

For more details, please see below.

5.1.3
^^^^^


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

* Updated python-scciclient required version number for iRMC driver
  to 0.3.1 which contains the bug fix '#1561852' and maintenance
  updates.


Bug Fixes
*********

* A node using 'agent_ilo' or 'iscsi_ilo' driver has their
  'driver_info/ilo_deploy_iso' field validated during node validate.
  This closes bug

* Fixes a problem which causes the conductor to error out on startup
  in case there's a duplicated entry in the enabled_drivers
  configuration option.

* Fixes a problem where the boot mode (UEFI or BIOS) wasn't being
  considered when setting the boot device of a node using the
  ipminative driver making it to switch from UEFI to legacy BIOS as
  part of the request to change the boot device.

* Fixes a problem where the boot mode (UEFI or BIOS) wasn't checked
  as part of changing the boot device of a node, making it incorrectly
  switch from UEFI to Legacy BIOS mode on some hardware models.

* Fixed updating a MAC on a port for active instances in maintenance
  mode (used to return HTTP 500 previously).

* Return HTTP 400 for requests to update a MAC on a port for an
  active instance without maintenance mode set (used to return HTTP
  500 previously).

Changes in ironic 5.1.2..5.1.3
------------------------------

fdd01ca Pin version of virtualbmc in devstack plugin
7e350c8 Prepare for using standard python tests
7d2e71c Allow to set min,max API microversion in tempest
26dcd6b Move CONF.service_available.ironic to our plugin
2f5787e Turn off tempest's multitenant network tests
fac0a5f Bring configurations from tempest to ironic_tempest_plugin
da07c91 Fix updating port MAC address for active nodes
d57fa6c Update stable/mitaka driver requirement for iRMC
8503763 Make tox respect upper-constraints.txt
0607b70 Updated from global requirements
3bba325 Increase timeout for migration-related tests
3ebd572 Fix: Duplicated driver causes conductor to fail
018e061 IPMINative: Check the boot mode when setting the boot device
f38c645 IPMITool: Check the boot mode when setting the boot device
e02e905 Add validation of 'ilo_deploy_iso' in deploy.validate()
856d3ed Updated from global requirements
aca9929 remove neutron stuff from devstack deb packages


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

devstack/files/debs/ironic                         |  2 -
devstack/lib/ironic                                | 26 +++++-
driver-requirements.txt                            |  2 +-
ironic/common/driver_factory.py                    | 21 ++++-
ironic/conductor/manager.py                        | 11 +++
ironic/dhcp/neutron.py                             | 24 ++++++
ironic/drivers/modules/ilo/deploy.py               | 58 +++++++++++++
ironic/drivers/modules/ipminative.py               |  5 +-
ironic/drivers/modules/ipmitool.py                 | 43 +++++++++-
ironic_tempest_plugin/clients.py                   |  8 +-
ironic_tempest_plugin/config.py                    | 66 +++++++--------
ironic_tempest_plugin/plugin.py                    |  2 +
.../notes/bug-1592335-7c5835868fe364ea.yaml        |  5 ++
.../duplicated-driver-entry-775370ad84736206.yaml  |  5 ++
.../ipminative-bootdev-uefi-954a0dd825bcef97.yaml  |  6 ++
...l-bootdev-persistent-uefi-b1181a3c82343c8f.yaml |  5 ++
.../notes/scciclient-0.3.1-6f01c0f0a5c39062.yaml   |  4 +
.../notes/update-live-port-ee3fa9b77f5d0cf7.yaml   |  6 ++
requirements.txt                                   |  2 +-
test-requirements.txt                              |  2 +-
tools/test-setup.sh                                | 57 +++++++++++++
tox.ini                                            |  4 +-
34 files changed, 615 insertions(+), 64 deletions(-)


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

diff --git a/driver-requirements.txt b/driver-requirements.txt
index 595e830..2cbb15c 100644
--- a/driver-requirements.txt
+++ b/driver-requirements.txt
@@ -12 +12 @@ python-oneviewclient<3.0.0,>=2.0.2
-python-scciclient>=0.3.0
+python-scciclient<0.4.0,>=0.3.1
diff --git a/requirements.txt b/requirements.txt
index d9eead3..c254afd 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -22 +22 @@ websockify>=0.6.1 # LGPLv3
-oslo.concurrency>=3.5.0 # Apache-2.0
+oslo.concurrency>=3.7.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 389840b..a39114e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ Babel!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,>=1.3 # BSD
-PyMySQL>=0.6.2 # MIT License
+PyMySQL!=0.7.7,>=0.6.2 # MIT License





More information about the Release-announce mailing list