Files
es24n-conf/modules/workflow_firmware.py
scott b617f48829 Add grace period and retry logic for Fabric Card firmware upload
After an IOM reboot, the Redfish API responds before inter-IOM services
are fully initialized. This causes the Fabric Card upload to fail with
"Failed to send update package to other IOM; Couldn't connect to server".

Two fixes:
1. After _wait_for_iom_online confirms the IOM is back, wait an additional
   60s for services to fully initialize before proceeding.
2. Retry the Fabric Card firmware upload up to 3 times with 60s between
   attempts, covering cases where services are still starting up.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-16 13:50:35 -04:00

12 KiB