ironic/ironic/drivers
Dmitry Tantsur 0500fe1072 Avoid unnecessary validation in boot interfaces
Interfaces should only validate values they're going to use. Boot
interfaces do not care about image properties when local boot is used
(which is the default), so they shouldn't validate them. The deploy
interface has to provide validation for images.

This change fixes PXE, iPXE and redfish-virtual-media, although other
boot interfaces may need a similar change. We also need to refactor
handling instance_info in deploy_utils, but that can wait until the
iSCSI deploy removal.

Also refactor unit tests for redfish-virtual-media.

Story: #2008874
Task: #42418
Change-Id: Ida21f21d6435c0d7fa46cb5b1161f034ad8956ee
(cherry picked from commit e6bb99cd8f)
2021-05-10 15:45:16 +00:00
..
modules Avoid unnecessary validation in boot interfaces 2021-05-10 15:45:16 +00:00
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
base.py Add agent_status and agent_status_message params to heartbeat 2021-03-31 14:20:39 -07:00
drac.py Add Redfish RAID interface to idrac HW type 2021-03-19 12:11:50 -04:00
fake_hardware.py BIOS Settings: Add BIOSInterface 2018-05-08 15:16:52 +08:00
generic.py Add anaconda configuration and template 2021-03-19 09:39:50 -07:00
hardware_type.py Use property plus abstractmethod for abstractproperty 2020-08-06 11:34:23 +02:00
ibmc.py Fix: review from dtantsur of 728123 2020-06-17 17:41:55 +08:00
ilo.py Adds ilo-uefi-https boot interface to ilo5 2020-09-17 13:20:53 +00:00
intel_ipmi.py Add IntelIPMIHardware 2019-06-25 13:46:26 +05:30
ipmi.py Add "noop" management and use it in the "ipmi" hardware type 2018-08-07 13:25:50 +00:00
irmc.py Support iRMC hardware type again 2020-09-29 23:20:21 +09:00
raid_config_schema.json Allow specifying target devices for software RAID 2020-03-17 14:31:38 +01:00
redfish.py Add Redfish RAID management to Ironic 2021-03-03 10:41:56 -06:00
snmp.py Switch the "snmp" hardware type to "noop" management 2018-08-07 15:40:29 +00:00
utils.py Move configuration mold utilities 2021-03-29 07:42:53 -04:00
xclarity.py Remove the xclarity deprecation 2018-10-24 13:01:17 -07:00