#!ipxe echo Amazon EC2 - iPXE boot via user-data echo CPU: ${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