diff --git a/ipxe/netboot.ipxe b/ipxe/netboot.ipxe index e3cedb5..8b4c13f 100644 --- a/ipxe/netboot.ipxe +++ b/ipxe/netboot.ipxe @@ -4,27 +4,21 @@ dhcp #Print useful information for debugging -echo next-server is ${next-server} +echo root-path is ${root-path} echo filaneme is ${filename} echo MAC address is ${net0/mac} echo IP address is ${ip} #Provisioner uses the following pattern: /boot/{mac} -set server http://${next-server}/boot/${mac:hexhyp} +set server http://${root-path}/boot/${mac:hexhyp} echo Server is ${server} sleep 5 -# Make an HTTP HEAD request to check if the URL exists -http ${server} head || goto link_does_not_exist - -#Make sure the link is valid -isset ${http_status} || goto link_does_not_exist -iseq ${http_status} 200 && goto link_exists +# Download the correct bootscript or continue normal boot +chain ${server}|| goto link_does_not_exist :link_does_not_exist sleep 5 echo Link ${server} does not exist, booting from next bios/uefi target exit -:link_exists -chain ${server}