We are pleased to announce the release of: ironic 10.1.10: 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/null/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic For more details, please see below. 10.1.10 ^^^^^^^ Bug Fixes * Fixes a deployment issue encountered during deployment, more precisely during the configdrive partition creation step. On some specific devices like NVMe drives, the created configdrive partition could not be correctly identified (required to dump data onto it afterward). https://storyboard.openstack.org/#!/story/2005764 * Fixes an issue where baremetal node deployment would fail on clouds with a high number of security groups. Listing the security groups took too long. Instead of listing all security groups, a query filter was added to list only the security groups to be used for the network. (See bug 2006256 (https://storyboard.openstack.org/#!/story/2006256).) Changes in ironic 10.1.9..10.1.10 --------------------------------- 05bf8f69d Change log level based on node status 5a0706ddb devstack: wait for conductor to start and register itself fa471c680 DRAC: Fix OOB introspection to use pxe_enabled in idrac driver 4f95c2fd0 Filter security group list on the ID's we expect 9bba2ca16 CI: stop using pyghmi from git master 704bf8f18 Ansible module: fix configdrive partition creation step 65a63c5fd Place upper bound on python-dracclient version Diffstat (except docs and test files) ------------------------------------- devstack/lib/ironic | 18 +- driver-requirements.txt | 2 +- ironic/common/neutron.py | 21 +- ironic/conductor/task_manager.py | 20 +- .../roles/deploy/files/partition_configdrive.sh | 24 +- ironic/drivers/modules/drac/common.py | 2 +- ironic/drivers/modules/drac/inspect.py | 89 ++- .../unit/drivers/modules/drac/test_inspect.py | 155 ++++- .../drivers/modules/drac/wsman_mocks/__init__.py | 0 .../drac/wsman_mocks/nic_enumeration-enum-ok.xml | 767 +++++++++++++++++++++ .../run.yaml | 1 - playbooks/legacy/grenade-dsvm-ironic/run.yaml | 1 - playbooks/legacy/tempest-dsvm-ironic-bfv/run.yaml | 1 - .../legacy/tempest-dsvm-ironic-inspector/run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../run.yaml | 1 - .../tempest-dsvm-ironic-pxe_ipa-full/run.yaml | 1 - .../run.yaml | 1 - .../notes/bug-2005764-15f45e11b9f9c96d.yaml | 8 + ...up-list-add-query-filters-f72cfcefa1e093d2.yaml | 9 + zuul.d/legacy-ironic-jobs.yaml | 5 - 29 files changed, 1137 insertions(+), 65 deletions(-) Requirements updates -------------------- diff --git a/driver-requirements.txt b/driver-requirements.txt index 643546333..6972db1a0 100644 --- a/driver-requirements.txt +++ b/driver-requirements.txt @@ -15 +15 @@ UcsSdk==0.8.2.2 -python-dracclient>=1.3.0 +python-dracclient>=1.3.0,<2.0.0