summaryrefslogtreecommitdiff
path: root/releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml
diff options
context:
space:
mode:
authorYogesh Ramachandra <yogesh.ramachandra@dell.com>2020-08-28 10:19:24 -0500
committerRichard Pioso <richard.pioso@dell.com>2021-04-06 23:56:35 -0400
commit82627acadc635f32b5d06ab4c97029e2a3551e35 (patch)
treea2b6755a6121aa61a303e0dabc8fe0e4e8f7e7a4 /releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml
parentc9f9c2ca9be7baeb72265de73feec0bf51645274 (diff)
downloadironic-82627acadc635f32b5d06ab4c97029e2a3551e35.tar.gz
Fix idrac-wsman BIOS factory_reset result finding
This change fixes the idrac-wsman BIOS hardware interface implementation's determination of the result of its factory_reset cleaning/deploy step, and, on success, updating of the cached BIOS settings to their defaults. It uses a deterministic means of identifying when the reset has successfully completed and the default BIOS settings are available to be read. The time when the iDRAC last performed a system inventory is referred to as Collect System Inventory on Restart (CSIOR). CSIOR updates the values of BIOS settings that can be read from the iDRAC. The interface reads the CSIOR and records it on the ironic bare metal node before requesting the factory reset and rebooting the system to process the request. Following the system reboot, the CSIOR is periodically read until its value changes from its recorded value. If that occurs before the configured amount of time has passed, the step succeeds and the cached BIOS settings are updated. Otherwise, the step fails and the node is placed in the failed state. Story: 2008058 Task: 40739 Depends-On: https://review.opendev.org/c/openstack/python-dracclient/+/748571 Change-Id: I11b92612d6686b7133ddef67068664c9b81df30e
Diffstat (limited to 'releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml')
-rw-r--r--releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml8
1 files changed, 8 insertions, 0 deletions
diff --git a/releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml b/releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml
new file mode 100644
index 000000000..a31af15b8
--- /dev/null
+++ b/releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml
@@ -0,0 +1,8 @@
+---
+fixes:
+ - |
+ Fixes the ``idrac-wsman`` BIOS ``factory_reset`` clean and deploy step to
+ indicate success and update the cached BIOS settings to their defaults only
+ when the BIOS settings have actually been reset. See story
+ `2008058 <https://storyboard.openstack.org/#!/story/2008058>`_ for more
+ details.