From 50459e9ccad4ae53bdde2a4992363b3fa713009d Mon Sep 17 00:00:00 2001 From: Dmitry Tantsur Date: Tue, 26 Jan 2021 16:36:36 +0100 Subject: [PATCH] Automatically configure the idrac hardware type Change-Id: If6ef0d2ab62f6b0046df7da33bfd964d9c679be7 --- playbooks/roles/bifrost-ironic-install/tasks/hw_types.yml | 4 ++++ releasenotes/notes/idrac-redfish-e6b4a2f67ee4fe1a.yaml | 5 +++++ 2 files changed, 9 insertions(+) create mode 100644 releasenotes/notes/idrac-redfish-e6b4a2f67ee4fe1a.yaml diff --git a/playbooks/roles/bifrost-ironic-install/tasks/hw_types.yml b/playbooks/roles/bifrost-ironic-install/tasks/hw_types.yml index 8dbca3603..2928cd6a8 100644 --- a/playbooks/roles/bifrost-ironic-install/tasks/hw_types.yml +++ b/playbooks/roles/bifrost-ironic-install/tasks/hw_types.yml @@ -22,6 +22,7 @@ set_fact: enabled_bios_interfaces: >- no-bios + {%- if "idrac" in enabled_hardware_types -%},idrac-redfish{%- endif -%} {%- if "ilo" in enabled_hardware_types -%},ilo{%- endif -%} {%- if "redfish" in enabled_hardware_types -%},redfish{%- endif -%} when: not enabled_bios_interfaces @@ -30,6 +31,7 @@ set_fact: enabled_boot_interfaces: >- ipxe,pxe + {%- if "idrac" in enabled_hardware_types -%},idrac-redfish-virtual-media{%- endif -%} {%- if "ilo" in enabled_hardware_types -%},ilo-virtual-media{%- endif -%} {%- if "redfish" in enabled_hardware_types -%},redfish-virtual-media{%- endif -%} {%- if "fake-hardware" in enabled_hardware_types -%},fake{%- endif -%} @@ -39,6 +41,7 @@ set_fact: enabled_management_interfaces: >- noop + {%- if "idrac" in enabled_hardware_types -%},idrac-redfish{%- endif -%} {%- if "ilo" in enabled_hardware_types -%},ilo{%- endif -%} {%- if "ipmi" in enabled_hardware_types -%},ipmitool{%- endif -%} {%- if "redfish" in enabled_hardware_types -%},redfish{%- endif -%} @@ -49,6 +52,7 @@ set_fact: enabled_power_interfaces: >- fake + {%- if "idrac" in enabled_hardware_types -%},idrac-redfish{%- endif -%} {%- if "ilo" in enabled_hardware_types -%},ilo{%- endif -%} {%- if "ipmi" in enabled_hardware_types -%},ipmitool{%- endif -%} {%- if "redfish" in enabled_hardware_types -%},redfish{%- endif -%} diff --git a/releasenotes/notes/idrac-redfish-e6b4a2f67ee4fe1a.yaml b/releasenotes/notes/idrac-redfish-e6b4a2f67ee4fe1a.yaml new file mode 100644 index 000000000..e8c1060b6 --- /dev/null +++ b/releasenotes/notes/idrac-redfish-e6b4a2f67ee4fe1a.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Supports automatically configuring required hardware interfaces for the + ``idrac`` hardware type. The Redfish implementations are used.