@@ -37,11 +37,13 @@ dhcp-option=option:router,{{ env["GATEWAY_IP"] }}
3737# Note: Need to test EFI booting
3838dhcp-match=set:efi,option:client-arch,7
3939dhcp-match=set:efi,option:client-arch,9
40- dhcp-match=set:efi,option:client-arch,11
4140# Client is (i)PXE booting on EFI machine
42- dhcp-boot=tag:efi,/snponly.efi,{{ env.IRONIC_IP }}
41+ dhcp-boot=tag:efi,/snponly-x86_64.efi,{{ env.IRONIC_IP }}
42+ # Client is (i)PXE booting on arm64 EFI machine
43+ dhcp-match=set:efi-arm64,option:client-arch,11
44+ dhcp-boot=tag:efi-arm64,/snponly-arm64.efi,{{ env.IRONIC_IP }}
4345# Client is running (i)PXE on BIOS machine
44- dhcp-boot=tag:!efi,/undionly.kpxe,{{ env.IRONIC_IP }}
46+ dhcp-boot=tag:!efi,tag:!efi-arm64, /undionly.kpxe,{{ env.IRONIC_IP }}
4547{% - if env .IPXE_TLS_SETUP != "true" %}
4648dhcp-boot=tag:ipxe,http://{{ env.IRONIC_URL_HOST }}:{{ env.HTTP_PORT }}/boot.ipxe
4749{% endif %}
@@ -55,7 +57,12 @@ ra-param={{ env.PROVISIONING_INTERFACE }},0,0
5557dhcp-vendorclass=set:pxe6,enterprise:343,PXEClient
5658dhcp-userclass=set:ipxe6,iPXE
5759# Client is (i)PXE booting on EFI machine
58- dhcp-option=tag:pxe6,option6:bootfile-url,tftp://{{ env.IRONIC_URL_HOST }}/snponly.efi
60+ dhcp-match=set:amd64,option:client-arch,7
61+ dhcp-match=set:amd64,option:client-arch,9
62+ dhcp-option=tag:pxe6,tag:amd64,option6:bootfile-url,tftp://{{ env.IRONIC_URL_HOST }}/snponly-x86_64.efi
63+ # Client is (i)PXE booting on arm64 EFI machine
64+ dhcp-match=set:arm64,option:client-arch,11
65+ dhcp-option=tag:pxe6,tag:arm64,option6:bootfile-url,tftp://{{ env.IRONIC_URL_HOST }}/snponly-arm64.efi
5966# Client is running (i)PXE on BIOS machine
6067dhcp-option=tag:!pxe6,option6:bootfile-url,tftp://{{ env.IRONIC_URL_HOST }}/undionly.kpxe
6168{% - if env .IPXE_TLS_SETUP != "true" %}
0 commit comments