Support Redfish hardware in the overcloud Ironic

Part of blueprint redfish-support

Depends-On: I0bd6697a33a62d62ee94a1de768b8516bba2e2bc
Depends-On: Ib14f87800ae7657cf6176a4820248a2ce048241d
Change-Id: I2482d3a7549ac9ebc7c0c20626e479575aaad182
This commit is contained in:
Dmitry Tantsur 2017-04-24 14:07:52 +02:00
parent c9d758ce6a
commit 2c727c40ea
2 changed files with 21 additions and 1 deletions

View File

@ -46,9 +46,19 @@ parameters:
description: Enabled Ironic drivers description: Enabled Ironic drivers
type: comma_delimited_list type: comma_delimited_list
IronicEnabledHardwareTypes: IronicEnabledHardwareTypes:
default: ['ipmi'] default: ['ipmi', 'redfish']
description: Enabled Ironic hardware types description: Enabled Ironic hardware types
type: comma_delimited_list type: comma_delimited_list
IronicEnabledManagementInterfaces:
default: ['ipmitool', 'redfish']
description: Enabled management interface implementations. Each hardware
type must have at least one valid implementation enabled.
type: comma_delimited_list
IronicEnabledPowerInterfaces:
default: ['ipmitool', 'redfish']
description: Enabled power interface implementations. Each hardware
type must have at least one valid implementation enabled.
type: comma_delimited_list
IronicIPXEEnabled: IronicIPXEEnabled:
default: true default: true
description: Whether to use iPXE instead of PXE for deployment. description: Whether to use iPXE instead of PXE for deployment.
@ -118,7 +128,9 @@ outputs:
ironic::drivers::pxe::uefi_pxe_config_template: '$pybasedir/drivers/modules/ipxe_config.template' ironic::drivers::pxe::uefi_pxe_config_template: '$pybasedir/drivers/modules/ipxe_config.template'
ironic::drivers::pxe::uefi_pxe_bootfile_name: 'ipxe.efi' ironic::drivers::pxe::uefi_pxe_bootfile_name: 'ipxe.efi'
ironic::drivers::interfaces::enabled_console_interfaces: ['ipmitool-socat', 'no-console'] ironic::drivers::interfaces::enabled_console_interfaces: ['ipmitool-socat', 'no-console']
ironic::drivers::interfaces::enabled_management_interfaces: {get_param: IronicEnabledManagementInterfaces}
ironic::drivers::interfaces::enabled_network_interfaces: ['flat', 'neutron'] ironic::drivers::interfaces::enabled_network_interfaces: ['flat', 'neutron']
ironic::drivers::interfaces::enabled_power_interfaces: {get_param: IronicEnabledPowerInterfaces}
ironic::drivers::interfaces::default_network_interface: {get_param: IronicDefaultNetworkInterface} ironic::drivers::interfaces::default_network_interface: {get_param: IronicDefaultNetworkInterface}
tripleo.ironic_conductor.firewall_rules: tripleo.ironic_conductor.firewall_rules:
'134 ironic conductor TFTP': '134 ironic conductor TFTP':

View File

@ -0,0 +1,8 @@
---
features:
- |
Support for Redfish hardware is enabled by default for overcloud Ironic
via the ``redfish`` hardware type.
- |
Support changing enabled management and power interfaces for hardware types
in overcloud Ironic.