ironic/ironic/tests/unit/drivers/modules
Julia Kreger 41355d5a28 IPMI: Handle vendor set boot device differences
Supermicro machines, when in UEFI mode, have a different
device number, in binary, to represent the hard disk from
other vendors such as Fujitsu which actually has somewhat
similar code in their driver.

This means we need to be somewhat cognizent of the vendor of
the BMC and possibly update the device mapping based upon that
vendor.

This may ultimately fix a number of IPMI related problems, because
there is a reliance upon the text output of ipmitool, which only
reads the bytes retured by the BMC, which may not be reality after
the next reset, espescialy if ipmitool doesn't know of the UEFI
operating difference.

NOTE: This had to be a direct cherry-pick from the original change
as the intermediate branch that we normally would have cherry-picked
from has had other changes made to it, which resulted in an unclean
backport, where as with the original change it was clean. This was
then backported from stable/ussuri to stable/train, where
test_ipmitool.py conflicted slightly due to later eventlet changes.

Change-Id: Ie19db9e0cf1eafdfc9bb46248f4d457337821f94
Story: 2008241
Task: 41085
(cherry picked from commit a7ac9ce8cd)
(cherry picked from commit 8bf3f47476)
2021-04-15 10:31:39 +12:00
..
ansible Ansible driver: fix deployment with serial specified as root device hint 2019-07-26 09:36:02 +02:00
drac DRAC: Fix a failure to create virtual disk 2021-02-23 09:14:13 -05:00
ibmc opt: Enhance old stable branches to use latest python-ibmcclient 2020-10-22 02:09:38 +00:00
ilo Use correct error handler instead of calling process_event('fail') 2020-09-29 13:33:40 -04:00
intel_ipmi Follow-up to the IntelIPMIHardware patch 2019-07-26 15:51:20 +05:30
irmc Lazy-load node details from the DB 2021-03-09 14:43:24 +00:00
network Add support for Smart NICs 2019-02-07 15:24:34 +02:00
redfish Sync boot mode when changing the boot device via Redfish 2020-11-17 15:32:44 -08:00
storage Merge "Add an external storage interface" 2018-06-26 11:49:41 +00:00
xclarity Fix XClarity driver management defect 2018-12-14 01:43:52 +00:00
__init__.py Move unit tests to correct directory 2015-09-30 17:47:19 -07:00
test_agent.py Fix fast-track with the direct deploy interface 2020-06-24 08:56:51 +02:00
test_agent_base_vendor.py agent: do not hard power off if soft power off actually succeeds 2020-05-28 18:46:48 +02:00
test_agent_client.py Extend install_bootloader command timeout 2020-03-31 09:05:13 +00:00
test_boot_mode_utils.py Recommend to set boot mode explicitly 2018-11-03 23:46:12 +09:00
test_console_utils.py Read in non-blocking fashion when starting console 2019-10-18 17:37:55 +00:00
test_deploy_utils.py Change force_raw_images to use sha256 if md5 is selected 2020-03-12 09:24:46 +00:00
test_image_cache.py Improve logs when hard linking images fails 2018-11-14 09:37:54 +01:00
test_inspect_utils.py Fix ironic port creation after Redfish inspection 2019-01-08 12:27:28 +00:00
test_inspector.py Use openstacksdk for accessing ironic-inspector 2019-07-31 15:23:39 +02:00
test_ipmitool.py IPMI: Handle vendor set boot device differences 2021-04-15 10:31:39 +12:00
test_ipxe.py Fix ipxe interface to perform ipxe boot without ipxe_enabled enabled 2020-02-10 17:44:23 +08:00
test_iscsi_deploy.py Pass correct flags during PXE cleanup in iPXEBoot 2019-11-20 11:31:07 +00:00
test_noop.py Fix FakeBIOS to allow tempest testing 2018-06-04 12:17:36 +02:00
test_noop_mgmt.py Add "noop" management and use it in the "ipmi" hardware type 2018-08-07 13:25:50 +00:00
test_pxe.py Fix ipxe interface to perform ipxe boot without ipxe_enabled enabled 2020-02-10 17:44:23 +08:00
test_snmp.py snmp: Keep get_next method backward-compatible 2018-07-24 15:35:10 +09:00