ironic/ironic
Richard Pioso 49ce9993e1 Fix Redfish handle no continuous override boot src
Some hardware Redfish services have dropped support for continuously
overriding the boot source when the boot mode is Unified Extensible
Firmware Interface (UEFI). See this discussion:
http://lists.openstack.org/pipermail/openstack-discuss/2020-April/014543.html

A workaround falls back to one-time override, restoring it on every
reboot or power on. [1] However, it does not work, because, per the
Distributed Management Task Force (DMTF) Redfish standard, one-time
override is disabled on the next boot cycle. [2] This fixes that by
explicitly setting the boot source override to one-time every time it is
restored.

[1] https://storyboard.openstack.org/#!/story/2007527
[2] https://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_11_0.json

# Conflicts:
#	ironic/drivers/modules/redfish/management.py

Story: 2007733
Task: 39897
Change-Id: I6f5a11a77e7b16cdd0d837fdec51c3e9aeea9a31
(cherry picked from commit c56777929a)
2020-06-19 01:39:37 -04:00
..
api Block ability update callback_url 2019-12-16 22:17:22 +00:00
cmd Fix :param: in docstring 2019-06-14 14:23:57 +08:00
common Merge "redfish: handle hardware that is unable to set persistent boot" into stable/train 2020-05-29 10:53:15 +00:00
conductor Collect ramdisk logs also during cleaning 2020-05-26 14:06:25 +02:00
conf Merge "Revert "Add timeout and retries to JSON RPC client"" into stable/train 2020-05-18 16:31:34 +00:00
db Make reservation checks caseless 2020-03-10 12:54:17 +00:00
dhcp Merge "Enable no IP address to be returned" 2019-08-12 10:57:43 +00:00
drivers Fix Redfish handle no continuous override boot src 2020-06-19 01:39:37 -04:00
hacking Fix regex string in the hacking check 2019-06-06 14:42:58 +08:00
objects Truncate node text fields when too long 2019-04-19 10:27:00 +02:00
tests Merge "agent: do not hard power off if soft power off actually succeeds" into stable/train 2020-06-17 11:08:16 +00:00
__init__.py Move eventlet monkey patch code 2017-03-02 13:48:18 +02:00
version.py Correct version.py and update current version string 2014-03-21 13:50:05 -07:00