ironic-python-agent/ironic_python_agent/tests/unit
Julia Kreger 474d2a91b0 Utilize CSV file for EFI loader selection
Adds support to identify and utilize a CSV file to signal which
bootloader to utilize, and set it when the OS is running as opposed
to when EFI is running. This works around EFI loader potentially
crashing some vendors hardware types when entry stored in the
image does not match the EFI loader record which was utilzied to
boot.

Grub2+shim specifically specifically needs the CSV file name
and entry label to match what the system was booted with in order
to prevent the machine from potentially crashing.

See https://storyboard.openstack.org/#!/story/2008962
and https://bugzilla.redhat.com/show_bug.cgi?id=1966129#c37
for more information.

Change-Id: Ibf1ef4fe0764c0a6f1a39cb7eebc23ecc0ee177d
Story: 2008962
Task: 42598
Co-Authored-By: Bob Fournier <bfournie@redhat.com>
(cherry picked from commit 2fab70c36b)
(cherry picked from commit bfa97cbbc2)
2021-06-11 07:05:40 -07:00
..
extensions Utilize CSV file for EFI loader selection 2021-06-11 07:05:40 -07:00
hardware_managers Fix: make Intel CNA hardware manager none generic 2020-09-23 18:24:26 +08:00
__init__.py Add base for IPA functional tests 2015-08-18 16:19:47 +00:00
base.py Limit Inspection->Lookup->Heartbeat lag 2020-07-03 10:32:26 +02:00
dmi_inspector_data.py Fix pep8 errors 2020-05-12 10:57:23 +02:00
test_agent.py Merge "Simplify heartbeating by removing use of select()" 2020-09-29 15:47:08 +00:00
test_api.py Use unittest mock from standard library 2020-04-06 14:35:50 +02:00
test_base.py Fix pep8 errors 2020-05-12 10:57:23 +02:00
test_dmi_inspector.py Fix pep8 errors 2020-05-12 10:57:23 +02:00
test_encoding.py Fix serializing ironic-lib exceptions 2020-07-02 12:18:53 +02:00
test_errors.py Prevent tests' unmocked access to utils.execute() 2017-05-15 10:48:43 +10:00
test_hardware.py Do not fail network interface collection on unsupported interface 2021-04-22 16:41:38 +00:00
test_inspector.py Enable the logs collection by default 2020-08-19 17:25:24 +02:00
test_ironic_api_client.py Correctly decode error messages from ironic API 2020-12-16 14:38:53 +00:00
test_multi_hardware.py Use unittest mock from standard library 2020-04-06 14:35:50 +02:00
test_multi_hardware_clean_steps.py Use unittest mock from standard library 2020-04-06 14:35:50 +02:00
test_netutils.py Use unittest mock from standard library 2020-04-06 14:35:50 +02:00
test_numa_inspector.py Use unittest mock from standard library 2020-04-06 14:35:50 +02:00
test_tls_utils.py Generate TLS certificates with validity time in the past 2020-12-16 10:19:25 +00:00
test_utils.py A boot partition on a GPT disk should be considered an EFI partition 2020-04-15 18:38:15 +02:00