Current Series Release Notes¶
In Development - Unreleased¶
Upgrade Notes¶
The iRMC hardware type and all its interfaces have been removed. Users of the iRMC driver should migrate to a supported hardware type, preferably
redfish.
Bug Fixes¶
[Bug 2146585] iDRAC devices report their Service Tag in the Redfish SKU field, which should be treated as the chassis serial number. The idrac-redfish driver already overrode serial_number with the SKU value, but the fix-up ran after inventory was stored and inspection rules were evaluated, causing rules to see the wrong serial_number. The override now happens inline via
_get_system_vendor_infoso the correct value is present before storage and rule evaluation.
Allow the
set_bmc_clockmanagement setup in the redfish interface to set the time to the conductor if the time is not explicitly provided. This makes it possible to call this step and get an accurate time. For Ironic to manage the BMC, the time must be inline with the conductor so this is a better reasonable default. This also makes it possible to use theset_bmc_clockin runbooks, as originally intended, because users cannot supply a time for the runbooks without this fix the runbook could only ever set the time to a fixed value which isn’t useful. Fixes bug 2146355.
Issue a soft power off before ejecting virtual media after inspection, regardless of the value of the
[inspector]power_offconfiguration option. Powering off before ejecting virtual media is needed to avoid filesystem corruption errors on nodes (particularly visible on iDRAC consoles) when the operating system loses access to its boot media during shutdown. This power off is needed regardless of the value of the[inspector]power_offconfiguration option, which is about whether a node should be powered off after inspection.
35.0.0¶
Upgrade Notes¶
Removes compatibility with Ironic Python Agent versions without support for in-band deploy steps (introduced in the Ussuri cycle).