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(-)
participants (1)
-
no-reply@openstack.org