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.

  • The pysnmp-lextudio, pyasn1, and pyasn1-modules libraries have been removed from both driver and test requirements, as they are no longer needed after the removal of the SNMP and iRMC drivers.

  • The SNMP hardware type and power interface has been removed. Users of the SNMP power driver should migrate to a supported hardware type, preferably redfish.

Bug Fixes

  • Fixes an issue where the task for NIC firmware update completed before the first poll cycle could complete. This caused firmware caching to run before the OS had fully booted, preventing updated firmware information from being stored in the database.

  • Fixes an issue where immediate reboots can interrupt the initialization of NIC firmware update.

  • [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_info so the correct value is present before storage and rule evaluation.

  • Allow the set_bmc_clock management 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 the set_bmc_clock in 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_off configuration 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_off configuration 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).