ironic-python-agent/releasenotes/notes/mix-and-match-disk-detection-58db04403ce220a0.yaml
Jay Faulkner c39517b044 Call evaluate_hardware_support exactly once per hwm
Fixes an issue where we could call evaluate_hardware_support multiple
times each run. Now, instead, we cache the values and use the cache
where needed.

Adds unit test coverage for get_managers and the new method.
Fixes issue where we were caching hardware managers between unit tests.

Also includes fixes for codespell CI:
- skip build files in repo
- fix spelling issues introduced to repo

Closes-bug: 2066308
Change-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0
2024-05-22 08:46:21 -07:00

11 lines
528 B
YAML

---
features:
- |
For a long time block device information originating form lsblk and udev
was handled in a mutually exclusive way during root disk selection.
The new ``mix and match`` approach allows IPA to collect and match
``disk serial`` and ``wwn`` root device hints against values coming
from both ``lsblk`` and ``udev`` at the same time. The ``mix and match``
approach is necessary to handle edge cases where the serial and/or wwn
information is different in ``lsblk`` compared to ``udev``.