diff --git a/puppet/services/ironic-conductor.yaml b/puppet/services/ironic-conductor.yaml index 6de0853bfd..8816f60a7a 100644 --- a/puppet/services/ironic-conductor.yaml +++ b/puppet/services/ironic-conductor.yaml @@ -100,6 +100,11 @@ parameters: default: ['ipmi', 'redfish'] description: Enabled Ironic hardware types type: comma_delimited_list + IronicEnabledBiosInterfaces: + default: ['no-bios'] + description: Enabled bios interface implementations. Each hardware + type must have at least one valid implementation enabled. + type: comma_delimited_list IronicEnabledBootInterfaces: default: ['pxe'] description: Enabled boot interface implementations. Each hardware @@ -296,6 +301,7 @@ outputs: - 'on_failure' # NOTE(emilien): ILO defaulting to UEFI does not match other drivers so bios is used. ironic::drivers::ilo::default_boot_mode: 'bios' + ironic::drivers::interfaces::enabled_bios_interfaces: {get_param: IronicEnabledBiosInterfaces} ironic::drivers::interfaces::enabled_boot_interfaces: {get_param: IronicEnabledBootInterfaces} ironic::drivers::interfaces::enabled_console_interfaces: {get_param: IronicEnabledConsoleInterfaces} ironic::drivers::interfaces::enabled_deploy_interfaces: {get_param: IronicEnabledDeployInterfaces} diff --git a/releasenotes/notes/add_bios_interface_support-740a666a4ec629fc.yaml b/releasenotes/notes/add_bios_interface_support-740a666a4ec629fc.yaml new file mode 100644 index 0000000000..d3fb3d9d97 --- /dev/null +++ b/releasenotes/notes/add_bios_interface_support-740a666a4ec629fc.yaml @@ -0,0 +1,5 @@ +--- +features: + - Adds support to configure enabled bios interfaces, + using IronicEnabledBiosInterfaces setting. +