ironic/ironic/drivers/modules
Julia Kreger 8bf3f47476 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.

Change-Id: Ie19db9e0cf1eafdfc9bb46248f4d457337821f94
Story: 2008241
Task: 41085
(cherry picked from commit a7ac9ce8cd)
2021-03-24 14:44:44 +00:00
..
ansible Ansible deploy - Ignore invalid devices 2020-08-23 14:00:37 +00:00
drac DRAC: Fix a failure to create virtual disk 2021-02-03 06:15:08 -05:00
ibmc opt: Enhance old stable branches to use latest python-ibmcclient 2020-10-21 21:18:17 +08:00
ilo Use correct error handler instead of calling process_event('fail') 2020-09-29 11:55:31 -04:00
intel_ipmi Follow-up to the IntelIPMIHardware patch 2019-07-26 15:51:20 +05:30
irmc Enable agent_token for virtual media boot 2020-03-09 16:08:11 -07:00
network Fixes the issue that instance bond port can't get IP address 2020-11-14 00:13:21 +08:00
redfish Sync boot mode when changing the boot device via Redfish 2020-11-11 15:56:20 -08:00
storage Fix the remaining hacking issues 2020-03-31 13:40:00 +00:00
xclarity Fix :param: in docstring 2019-06-14 14:23:57 +08:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
agent.py Do not assume that prepare_image is the last command to run 2020-09-04 11:35:50 +02:00
agent_base.py Merge "agent: do not hard power off if soft power off actually succeeds" into stable/ussuri 2020-06-29 15:51:57 +00:00
agent_client.py Merge "Do not assume that prepare_image is the last command to run" into stable/ussuri 2020-10-02 22:52:07 +00:00
agent_config.template Correct handling of ramdisk_params in (i)PXE boot 2019-10-28 10:03:25 +01:00
boot.ipxe Convert iPXE boot script to Jinja template 2016-11-21 18:44:38 +02:00
boot_mode_utils.py Handle default_boot_mode during cleaning/inspection with PXE/iPXE 2020-09-12 10:53:23 +00:00
console_utils.py Refactoring: split out wrap_ipv6 2020-03-17 17:47:04 +01:00
deploy_utils.py Prevent timeouts when using fast-track with redfish-virtual-media 2020-11-02 14:20:37 +00:00
fake.py Add indicator management harness to ManagementInterface 2019-08-26 12:05:29 +02:00
image_cache.py Stop using six library 2019-12-23 09:38:25 +01:00
inspect_utils.py Fix ironic port creation after Redfish inspection 2019-01-08 12:27:28 +00:00
inspector.py Fix fast track following managed inspection 2020-07-02 07:58:51 +00:00
ipmitool.py IPMI: Handle vendor set boot device differences 2021-03-24 14:44:44 +00:00
ipxe.py Finalize removal of ipxe_enabled option 2020-02-21 14:25:01 +08:00
ipxe_config.template Correct handling of ramdisk_params in (i)PXE boot 2019-10-28 10:03:25 +01:00
iscsi_deploy.py Refactoring: split out wrap_ipv6 2020-03-17 17:47:04 +01:00
master_grub_cfg.txt Change PXE logic to always link macs with UEFI 2018-07-30 07:57:16 -07:00
noop.py [Trivial] Fix typo in noop interface comment 2019-01-25 10:52:53 +01:00
noop_mgmt.py Add "noop" management and use it in the "ipmi" hardware type 2018-08-07 13:25:50 +00:00
pxe.py Finalize removal of ipxe_enabled option 2020-02-21 14:25:01 +08:00
pxe_base.py Handle default_boot_mode during cleaning/inspection with PXE/iPXE 2020-09-12 10:53:23 +00:00
pxe_config.template Correct handling of ramdisk_params in (i)PXE boot 2019-10-28 10:03:25 +01:00
pxe_grub_config.template Correct handling of ramdisk_params in (i)PXE boot 2019-10-28 10:03:25 +01:00
snmp.py Fix the remaining hacking issues 2020-03-31 13:40:00 +00:00