[efi] Attempt to fetch autoexec script via TFTP
[ipxe.git] / src / config / cloud / aws.ipxe
1 #!ipxe
2
3 echo Amazon EC2 - iPXE boot via user-data
4 echo CPU: ${cpuvendor} ${cpumodel}
5 ifstat ||
6
7 set attempt:int8 1
8 :dhcp_retry
9 echo DHCP attempt ${attempt}
10 dhcp --timeout 5000 && goto dhcp_ok ||
11 ifstat ||
12 inc attempt
13 iseq ${attempt} 10 || goto dhcp_retry
14
15 :dhcp_fail
16 echo DHCP failed - rebooting
17 reboot ||
18 exit
19
20 :dhcp_ok
21 route ||
22 chain -ar http://169.254.169.254/latest/user-data ||
23 ifstat ||
24 exit