Bug 2064019

Summary: Ironic node power status reverts to None after transitory network errors while communicating to servers
Product: Red Hat OpenStack Reporter: Julia Kreger <jkreger>
Component: openstack-ironicAssignee: Julia Kreger <jkreger>
Status: CLOSED ERRATA QA Contact: Jason Paroly <jparoly>
Severity: high Docs Contact:
Priority: high    
Version: 17.0 (Wallaby)CC: jkreger, jparoly, marjones, rheslop, sbaker
Target Milestone: betaKeywords: Triaged
Target Release: 17.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-ironic-17.0.5-0.20220330132354.3b13211.el8ost python-sushy-3.7.3-0.20220315021911.b76050c.el8ost Doc Type: Bug Fix
Doc Text:
Before this update, network interruptions caused a bare metal node's power state to become `None`, and enter the `maintenance` state. This is due to Ironic's connection cache of Redfish node sessions entering a stale state and not being retried. This state cannot be recovered without restarting the Ironic service. With this update, the underlying REST client has been enhanced to return specific error messages. These error messages are used by Ironic to invalidate cached sessions.
Story Points: ---
Clone Of: 2027544 Environment:
Last Closed: 2022-09-21 12:19:39 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2027544    
Bug Blocks: 2064017    

Comment 14 errata-xmlrpc 2022-09-21 12:19:39 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Release of components for Red Hat OpenStack Platform 17.0 (Wallaby)), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2022:6543