[release-announce] ironic 13.0.6 (train)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 20 11:26:10 UTC 2020


We contentedly announce the release of:

ironic 13.0.6: OpenStack Bare Metal Provisioning

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

13.0.6
^^^^^^


New Features
************

* Adds a new "[ipmi]use_ipmitool_retries" option. When set to "True"
  and timing is supported by ipmitool, the number of retries and
  command interval will be passed to ipmitool so that ipmitool will do
  the retries.  When set to "False", ironic will do the retries.
  Default is "True".


Known Issues
************

* Some BMCs do not support the "Channel Cipher Suites" command that
  newer versions of ipmitool use.  These versions of ipmitool will
  resend this command for each ipmitool retry, resulting in long
  response times.  Setting "[ipmi]use_ipmitool_retries" to "false"
  will avoid this situation by implementing retries on the ironic
  level.


Bug Fixes
*********

* Allows deleting nodes with a broken driver unless they require
  stopping serial console.

* Fixes json_rpc client connections always using HTTP even if
  *use_ssl* was set to True.

* Hardware type "idrac" converts physical drives from "JBOD" to
  "RAID" mode before building RAID on them.

* Hardware type "idrac" converts physical drives from "RAID" to
  "JBOD" mode after RAID "delete_configuration" cleaning step through
  raid interface. This ensures that the individual disks freed by
  deleting the virtual disks are visible to the OS.

* When Ironic is doing IPMI retries the configured
  "min_command_interval" should be used instead of a default value of
  "1", which may be too short for some BMCs.

* Fixes an issue where "ironic-conductor" initialization could
  return a "NodeNotLocked" error for requests requiring locks when the
  conductor was starting. This was due to the conductor removing locks
  after beginning accepting new work. The lock removal has been moved
  to after the Database connectivity has been established but before
  the RPC bus is initialized.

Changes in ironic 13.0.5..13.0.6
--------------------------------

3df540a35 Update number of VM on ironic-base
165c0ed6b Use TLS for json_rpc when configured
a54376cef Remove locks before RPC bus is started
2b5759ef2 Stop running test_schedule_to_all_nodes in the multinode job
725fd9c23 New configuration parameter to use ipmitool retries
692cf843c Allow deleting nodes with a broken driver
619ec3dc8 DRAC: Drives conversion from JBOD to RAID
0c1be7f6d add tempest boot_mode config
e45b46061 Correct Redfish boot once fallback conditional
4fb11f47c Stop using md5 for __repr__ of objects
a4f86d8e8 DRAC: Drives conversion from raid to jbod
a37fb3c16 Remove iDRAC Redfish boot device known issue


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

devstack/lib/ironic                                |   3 +
ironic/common/json_rpc/client.py                   |   5 +-
ironic/common/rpc_service.py                       |   2 +
ironic/conductor/base_manager.py                   |  34 ++-
ironic/conductor/manager.py                        |  12 +
ironic/conductor/task_manager.py                   |   4 +
ironic/conf/drac.py                                |   8 +-
ironic/conf/ipmi.py                                |   8 +
ironic/drivers/modules/drac/job.py                 |  28 +-
ironic/drivers/modules/drac/raid.py                | 145 ++++++++-
ironic/drivers/modules/ipmitool.py                 |  10 +-
ironic/drivers/modules/redfish/management.py       |   2 +-
ironic/objects/fields.py                           |   7 +-
.../drivers/modules/redfish/test_management.py     |  31 ++
.../unit/drivers/third_party_driver_mock_specs.py  |   7 +-
.../notes/destroy-broken-8b13de8382199aca.yaml     |   5 +
.../fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml  |   5 +
...s-conversion-jbod-to-raid-1a229627708e10b9.yaml |   5 +
...s-conversion-raid-to-jbod-de10755d1ec094ea.yaml |   8 +
...ries-min-command-interval-070cd7eff5eb74dd.yaml |   6 +
...tool-use_ipmitool_retries-b55b2b8ed5cab603.yaml |  16 +
.../notes/remove-locks-first-d12ac27106f800f8.yaml |   9 +
tools/bandit.yml                                   |   1 -
zuul.d/ironic-jobs.yaml                            |  22 +-
34 files changed, 696 insertions(+), 144 deletions(-)







More information about the Release-announce mailing list