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