blob: c1f40f3402b1d3976a552ad1dd5485856dc06bbe (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!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
|