18 lines
423 B
Plaintext
18 lines
423 B
Plaintext
#!ipxe
|
|
|
|
isset ${mac:hexhyp} && goto boot_system ||
|
|
chain ipxe.pxe
|
|
|
|
# load the MAC-specific file or fail if it's not found
|
|
:boot_system
|
|
chain {{ ipxe_for_mac_uri }}${mac:hexhyp} || goto inspector_ipa
|
|
|
|
:inspector_ipa
|
|
chain {{ ipxe_for_mac_uri }}default || goto error_no_config
|
|
|
|
:error_no_config
|
|
echo PXE boot failed. No configuration found for MAC ${mac}
|
|
echo Press any key to reboot...
|
|
prompt --timeout 180 || reboot
|
|
reboot
|