We jubilantly announce the release of: ironic 12.1.5: OpenStack Bare Metal Provisioning This release is part of the stein 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. 12.1.5 ^^^^^^ New Features ************ * Adds a new "[ipmi]debug" option that allows users to explicitly turn IPMI command debugging on, as opposed to relying upon the system debug setting "[DEFAULT]debug". Users wishing to continue to log this output should set "[ipmi]debug" to "True" in their ironic.conf. Upgrade Notes ************* * Debug logging control has been moved to the "[ipmi]debug" configuration setting as opposed to the "conductor" "[DEFAULT]debug" setting as the existing "ipmitool" output can be extremely misleading for users. Operators who wish to continue to log "ipmitool" verbose output in their logs should explicitly set the "[ipmi]debug" command to True. Bug Fixes ********* * Fixes an issue with the agent client code where checks of the agent command status had no logic to prevent an intermittent or transient connection failure from causing the entire operation to fail. * Fixes 'Invalid parameter value for SpanLength' when configuring RAID using Python 3. This passed incorrect data type to iDRAC, e.g., instead of *2* it passed *2.0*. See story 2004265 (https://storyboard.openstack.org/#!/story/2004265). * Fixes vague node "last_error" field reporting upon deploy step failure by providing the exception error message in addition to the step that failed. * Fixed a bug where rebooting a node managed by the "idrac" hardware type when using the WS-MAN power interface sometimes fails with a "The command failed to set RequestedState" error. See bug 2007487 (https://storyboard.openstack.org/#!/story/2007487) for details. Changes in ironic 12.1.4..12.1.5 -------------------------------- d21b82b42 Workaround for uefi job with ubuntu bionic 7d0366447 Fix issue where server fails to reboot 722d9d452 Fix SpanLength calculation for DRAC RAID configuration ac6de2b25 Make deploy step failure logging indicate the error d1aa76d0c Move ipmi logging to a separate option 9c116c4ef Retry agent get_command_status upon failures Diffstat (except docs and test files) ------------------------------------- devstack/lib/ironic | 17 +++-- ironic/conductor/manager.py | 5 +- ironic/conf/ipmi.py | 6 ++ ironic/drivers/modules/agent_client.py | 15 +++- ironic/drivers/modules/drac/power.py | 80 +++++++++++++++++----- ironic/drivers/modules/drac/raid.py | 2 +- ironic/drivers/modules/ipmitool.py | 2 +- .../unit/drivers/modules/test_agent_client.py | 11 +++ ...gent-command-status-retry-f9b6f53a823c6b01.yaml | 6 ++ .../notes/bug-2004265-cd9056868295f374.yaml | 7 ++ .../notes/deploy-step-error-d343e8cb7d1b2305.yaml | 6 ++ .../idrac-fix-reboot-failure-c740e765ff41bcf0.yaml | 7 ++ .../notes/ipmi-debug-1c7e090c6cc71903.yaml | 13 ++++ zuul.d/ironic-jobs.yaml | 1 - 17 files changed, 219 insertions(+), 34 deletions(-)