blob: c1f40f3402b1d3976a552ad1dd5485856dc06bbe [file] [log] [blame]
#!ipxe
echo Amazon EC2 ${product} - iPXE boot via user-data
echo CPU: ${buildarch} ${cpuvendor} ${cpumodel}
ifstat ||
set attempt:int8 1
:dhcp_retry
echo DHCP attempt ${attempt}
dhcp --timeout 5000 && goto dhcp_ok ||
ifstat ||
inc attempt
iseq ${attempt} 10 || goto dhcp_retry
:dhcp_fail
echo DHCP failed - rebooting
reboot ||
exit
:dhcp_ok
route ||
chain -ar http://169.254.169.254/latest/user-data ||
ifstat ||
exit