Merge "Enable configuration of firmware_interfaces during install"

This commit is contained in:
Zuul 2024-08-08 14:55:39 +00:00 committed by Gerrit Code Review
commit 350d5a0e13
4 changed files with 14 additions and 0 deletions

View File

@ -192,6 +192,7 @@ enabled_deploy_interfaces: "direct,ramdisk"
# These are calculated based on enabled_hardware_types if empty
enabled_bios_interfaces: ""
enabled_boot_interfaces: ""
enabled_firmware_interfaces: ""
enabled_management_interfaces: ""
enabled_power_interfaces: ""
enabled_raid_interfaces: ""

View File

@ -37,6 +37,13 @@
{%- if "fake-hardware" in enabled_hardware_types -%},fake{%- endif -%}
when: not enabled_boot_interfaces
- name: "Configure firmware interfaces if required"
set_fact:
enabled_firmware_interfaces: >- # noqa jinja var-spacing
no-firmware
{%- if "redfish" in enabled_hardware_types or "idrac" in enabled_hardware_types -%},redfish{%- endif -%}
when: not enabled_firmware_interfaces
- name: "Configure management interfaces if required"
set_fact:
enabled_management_interfaces: >- # noqa jinja var-spacing

View File

@ -16,6 +16,7 @@ default_inspect_interface = agent
{% endif %}
enabled_bios_interfaces = {{ enabled_bios_interfaces }}
enabled_boot_interfaces = {{ enabled_boot_interfaces }}
enabled_firmware_interfaces = {{ enabled_firmware_interfaces }}
enabled_management_interfaces = {{ enabled_management_interfaces }}
enabled_power_interfaces = {{ enabled_power_interfaces }}
enabled_deploy_interfaces = {{ enabled_deploy_interfaces }}

View File

@ -0,0 +1,5 @@
---
features:
- |
Adds support for setting enabled_firmware_interfaces configuration
parameter based on enabled drivers passed during installation.