[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