summaryrefslogtreecommitdiff
path: root/releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml
blob: c8071df7f180efef0e01d5403f9a9676a21488ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
---
features:
  - |
    Adds support to deploy to nodes with different CPU architectures
    from a single conductor. This depends on
    two new configuration options, ``[pxe]/pxe_config_template_by_arch``
    and ``[pxe]/pxe_bootfile_name_by_arch``. Each is a
    dictionary mapping CPU architecture to PXE config template or
    PXE boot file name, respectively.

    As an example, the syntax might look like::

      pxe_config_template_by_arch=aarch64:pxe_grubaa64_config.template,ppc64:pxe_ppc64_config.template

    Ironic attempts to map the CPU architecture in this mapping to
    the ``properties/cpu_arch`` field for a node. If the node's CPU
    architecture is not found in the mapping, ironic will fall back to
    the standard options ``pxe_config_template``,
    ``pxe_bootfile_name``, ``uefi_pxe_config_template``,
    and ``uefi_pxe_bootfile_name``.