We are overjoyed to announce the release of: ironic 13.0.5: 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.5 ^^^^^^ Bug Fixes * Fixes a rare issue when agent successfully powers off a node after deployment, but ironic never learns about it and does another reboot. * Cleans up nodes stuck in the "deleting" state on conductor restart. * Fixes fast-track deployments with the "direct" deploy interface that used to hang previously. * Fixes a workaround for hardware that does not support persistent boot device setting with the "redfish" or "idrac-redfish" management interface implementation. When such situation is detected, ironic falls back to one-time boot device setting, restoring it on every reboot or power on. For more information, see story 2007733 (https://storyboard.openstack.org/#!/story/2007733). * No longer tries to set "local_gb" to "MAX" when building RAID with the root disk using "MAX" for its size. Changes in ironic 13.0.4..13.0.5 -------------------------------- fa6c71ff1 Software RAID: don't try to set local_gb to MAX a436d666d Fix the error message when reached max number of traits 94d74f2de Clean up nodes in DELETING on conductor restart 089b84e4c Fix fast-track with the direct deploy interface 49ce9993e Fix Redfish handle no continuous override boot src 87ccb8376 devstack: Use uwsgi binary from path; temporary disable grenade b7c4ce4ca agent: do not hard power off if soft power off actually succeeds Diffstat (except docs and test files) ------------------------------------- devstack/lib/ironic | 2 +- ironic/common/raid.py | 3 +- ironic/common/states.py | 4 +- ironic/conductor/manager.py | 5 ++- ironic/db/sqlalchemy/api.py | 12 +++--- ironic/drivers/modules/agent.py | 17 ++++----- ironic/drivers/modules/agent_base_vendor.py | 17 +++++++-- ironic/drivers/modules/redfish/management.py | 23 ++++++------ .../unit/drivers/modules/test_agent_base_vendor.py | 43 +++++++++++++++++++++- .../notes/agent-power-off-2115fcfaac030bd0.yaml | 5 +++ releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml | 4 ++ .../notes/direct-fast-track-d0f43850b6e80751.yaml | 5 +++ ...edfish-sadness-workaround-ed02cb310ff369f4.yaml | 11 ++++++ releasenotes/notes/raid-max-c0920cc44b9779ee.yaml | 5 +++ zuul.d/project.yaml | 5 ++- 19 files changed, 158 insertions(+), 44 deletions(-)