ironic.drivers.modules.drac.firmware module

Dell iDRAC firmware update utilities.

Provides Dell-specific helpers used by the generic Redfish firmware interface when running on iDRAC hardware.

ironic.drivers.modules.drac.firmware.check_scheduled_idrac_job(task, current_update)[source]

Check Dell iDRAC for a scheduled Lifecycle Controller job.

Queries the Dell OEM job collection to check whether a scheduled (unfinished) LC job matching the task monitor JID exists. This distinguishes a successfully staged firmware update from a failed download where no job was created.

Parameters:
  • task – a TaskManager instance

  • current_update – the current firmware update being processed

Returns:

True if a matching scheduled job was found, False if no matching job exists, None if the Dell OEM extension is not available