Allow configuring enabled raid interfaces

Change-Id: Iad50d044d4b0bdd8e8e63698acfc062e14a2c091
This commit is contained in:
Michał Nasiadka 2021-08-26 11:23:36 +02:00 committed by Michal Nasiadka
parent ffaf7a3baa
commit 52e14a659e
4 changed files with 19 additions and 0 deletions

View File

@ -150,6 +150,7 @@ enabled_bios_interfaces: ""
enabled_boot_interfaces: ""
enabled_management_interfaces: ""
enabled_power_interfaces: ""
enabled_raid_interfaces: ""
enabled_vendor_interfaces: ""
default_resource_class: baremetal

View File

@ -61,6 +61,15 @@
{%- if "staging-wol" in enabled_hardware_types -%},staging-wol{%- endif -%}
when: not enabled_power_interfaces
- name: "Configure raid interfaces if required"
set_fact:
enabled_raid_interfaces: >-
no-raid,agent
{%- if "idrac" in enabled_hardware_types -%},idrac-redfish{%- endif -%}
{%- if "ilo5" in enabled_hardware_types -%},ilo5{%- endif -%}
{%- if "redfish" in enabled_hardware_types -%},redfish{%- endif -%}
when: not enabled_raid_interfaces
- name: "Configure vendor interfaces if required"
set_fact:
enabled_vendor_interfaces: >-

View File

@ -16,6 +16,7 @@ enabled_boot_interfaces = {{ enabled_boot_interfaces }}
enabled_management_interfaces = {{ enabled_management_interfaces }}
enabled_power_interfaces = {{ enabled_power_interfaces }}
enabled_deploy_interfaces = {{ enabled_deploy_interfaces }}
enabled_raid_interfaces = {{ enabled_raid_interfaces }}
enabled_vendor_interfaces = {{ enabled_vendor_interfaces }}
enabled_hardware_types = {{ enabled_hardware_types }}

View File

@ -0,0 +1,8 @@
---
features:
- |
Automatically configures ``enabled_raid_interfaces`` based on the
``enabled_hardware_types``.
- |
Adds support for manually specified enabled raid interfaces via the new
``enabled_raid_interfaces`` parameter.