ironic-python-agent/ironic_python_agent
Julia Kreger 2fab70c36b 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>
2021-06-10 11:23:14 -07:00
..
api Log configuration options on start-up 2020-11-11 16:38:10 +01:00
cmd Capture the early logging 2021-04-01 11:16:20 -07:00
extensions Utilize CSV file for EFI loader selection 2021-06-10 11:23:14 -07:00
hardware_managers Fix: make Intel CNA hardware manager none generic 2020-09-23 18:24:26 +08:00
tests Utilize CSV file for EFI loader selection 2021-06-10 11:23:14 -07:00
__init__.py If listen_tls is true, enable TLS on wsgi server 2020-09-02 16:07:42 -07:00
agent.py Remove the iscsi extension 2021-05-10 12:43:44 +02:00
burnin.py Burn-in: Add disk step 2021-05-21 16:33:11 +02:00
config.py Do not permit IPA standalone to be enabled by conf 2021-03-25 12:45:28 +01:00
dmi_inspector.py Collect processor, memory and BIOS output of dmidecode - follow-up 2017-07-27 07:30:54 -07:00
encoding.py Fix serializing ironic-lib exceptions 2020-07-02 12:18:53 +02:00
errors.py Remove the iscsi extension 2021-05-10 12:43:44 +02:00
hardware.py Burn-in: Add disk step 2021-05-21 16:33:11 +02:00
inject_files.py New deploy step for injecting arbitrary files 2021-02-16 16:56:52 +01:00
inspect.py Add jitter to inspection command reporting 2020-03-31 08:13:13 -07:00
inspector.py Reduce the duration of retries in the inspector tests 2020-10-07 12:39:01 +02:00
ironic_api_client.py Remove runtime dependency on pbr 2021-04-26 09:16:34 +02:00
netutils.py Bring up VLAN interfaces and include in introspection report 2020-11-20 10:17:00 -05:00
numa_inspector.py Skip nic numa_node discovery if it's not assigned to a numa_node 2020-01-17 11:15:35 +01:00
partition_utils.py Import deployment logic from ironic-lib 2021-05-03 14:17:57 +02:00
raid_utils.py Move some raid specific functions to raid_utils 2021-02-17 10:11:13 +01:00
tls_utils.py Generate TLS certificates with validity time in the past 2020-12-10 16:22:13 +01:00
utils.py Merge "Capture the early logging" 2021-04-08 12:22:32 +00:00
version.py Remove runtime dependency on pbr 2021-04-26 09:16:34 +02:00