ironic/releasenotes/notes/fix-irmc-s6-2.00-http-incompatibility-61a31d12aa33fbd8.yaml
Vanou Ishii eae33a0acb [iRMC] identify BMC firmware version
Since iRMC S6 2.00, iRMC firmware doesn't support HTTP
connection to REST API.

To deal with this firmware incompatibility, this commit
adds verify step to check connection to REST API and adds
node vendor passthru to fetch&cache version of iRMC firmware.

Story: 2010396
Task: 46745
Change-Id: Ib04b66b0c7b1ef1c4175841689c16a7fbc0b1e54
2023-01-16 18:38:57 +09:00

20 lines
819 B
YAML

---
upgrade:
- |
Since iRMC versions S6 2.00 and later, iRMC firmware doesn't
support HTTP connection to REST API. Operators need to set
``[irmc] port`` in ironic.conf or ``driver_info/irmc_port``
to 443.
features:
- |
Adds verify step and node vendor passthru method to deal with
a firmware incompatibility issue with iRMC versions S6 2.00
and later in which HTTP connection to REST API is not supported
and HTTPS connections to REST API is required.
Verify step checks connection to iRMC REST API and if connection
succeeds, it fetches version of iRMC firmware and store it in
``driver_internal_info/irmc_fw_version``. Ironic operators use
node vendor passthru method to fetch & update iRMC firmware
version cached in ``driver_internal_info/irmc_fw_version``.