From ef10734d7f162e84756d21f87a72d7d229b7484d Mon Sep 17 00:00:00 2001 From: Kaifeng Wang Date: Wed, 6 May 2026 16:43:53 +0800 Subject: [PATCH] Document provisioning a riscv machine Ironic already support provisioning machines by different architectures, update documentation on configurations that need to be done to support riscv64 machines. Related-Bug: 2112511 Change-Id: I9867c53fec62d5832d7daab0c7e787a792edc384 Signed-off-by: Kaifeng Wang --- doc/source/install/configure-pxe.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/source/install/configure-pxe.rst b/doc/source/install/configure-pxe.rst index c5256e02936..392921db6e1 100644 --- a/doc/source/install/configure-pxe.rst +++ b/doc/source/install/configure-pxe.rst @@ -442,7 +442,8 @@ In the following example, since 'x86' and 'x86_64' keys are not in the ``pxe_bootfile_name_by_arch`` or ``pxe_config_template_by_arch`` options, x86 and x86_64 nodes will be deployed by 'undionly.kpxe' or 'bootx64.efi', depending on the node's ``boot_mode`` capability ('bios' or 'uefi'). However, aarch64 -nodes will be deployed by 'grubaa64.efi', and ppc64 nodes by 'bootppc64':: +nodes will be deployed by 'grubaa64.efi', ppc64 nodes by 'bootppc64', and +riscv64 by 'riscv64':: [pxe] @@ -461,12 +462,12 @@ nodes will be deployed by 'grubaa64.efi', and ppc64 nodes by 'bootppc64':: uefi_pxe_config_template=$pybasedir/drivers/modules/pxe_grub_config.template # Bootfile DHCP parameter per node architecture. (dict value) - pxe_bootfile_name_by_arch=aarch64:grubaa64.efi,ppc64:bootppc64 + pxe_bootfile_name_by_arch=aarch64:grubaa64.efi,ppc64:bootppc64,riscv64:grubriscv64.efi # On ironic-conductor node, template file for PXE # configuration per node architecture. For example: # aarch64:/opt/share/grubaa64_pxe_config.template (dict value) - pxe_config_template_by_arch=aarch64:pxe_grubaa64_config.template,ppc64:pxe_ppc64_config.template + pxe_config_template_by_arch=aarch64:pxe_grubaa64_config.template,ppc64:pxe_ppc64_config.template,riscv64:pxe_riscv64_config.template .. note:: The grub implementation may vary on different architecture, you may need to