ironic/releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml
Bob Fournier 4a7d50ce56 For Supermicro BMCs set enable when changing boot device
When setting the boot settings on Supermicro BMCs, the
BootSourceOverrideEnabled must be set to the desired
value whenever the BootSourceOverrideTarget is set or
it will revert to the default value (Once).  This is
different than what is currently implemented for other
BMCs in which the BootSourceOverrideEnabled is not set
if it matches the current setting.

This change uses the vendor setting to determine if it's
a Supermicro BMC.

Story: 2008547
Task: 41652

Change-Id: I1b1a6baafd4cc4daa2fbdb82f69ded6253b1fcbf
2021-01-29 11:55:51 -05:00

16 lines
722 B
YAML

---
fixes:
- |
When Ironic configures the BootSourceOverrideTarget setting via Redfish,
on Supermicro BMCs it must always configure BootSourceOverrideEnabled or
that will revert to default (Once) on the BMC, see `story 2008547
<https://storyboard.openstack.org/#!/story/2008547>`_ for details.
This is different than what is currently implemented for other BMCs in
which the BootSourceOverrideEnabled is not configured if it matches the
current setting (see `story 2007355
<https://storyboard.openstack.org/#!/story/2007355>`_).
This requires that node.properties['vendor'] be 'supermicro' which will
be set by Ironic from the Redfish system response or can be set
manually.