c7e5c76642
The below PS has manifests files related to capm3, bmo and ironic for v0.5.0 versions. Relates-To: #518 #558 #560 Change-Id: Id9240320bc8dec32d5e5384c39e26ba04f55f9bd
23 lines
738 B
Plaintext
23 lines
738 B
Plaintext
#!ipxe
|
|
|
|
# NOTE(lucasagomes): Loop over all network devices and boot from
|
|
# the first one capable of booting. For more information see:
|
|
# https://bugs.launchpad.net/ironic/+bug/1504482
|
|
set netid:int32 -1
|
|
:loop
|
|
inc netid
|
|
isset ${net${netid}/mac} || chain pxelinux.cfg/${mac:hexhyp} || goto inspector
|
|
echo Attempting to boot from MAC ${net${netid}/mac:hexhyp}
|
|
chain pxelinux.cfg/${net${netid}/mac:hexhyp} || goto loop
|
|
|
|
# If no networks configured to boot then introspect first valid one
|
|
:inspector
|
|
chain inspector.ipxe || goto loop_done
|
|
|
|
:loop_done
|
|
echo PXE boot failed! No configuration found for any of the present NICs
|
|
echo and could not find inspector.ipxe to use as fallback.
|
|
echo Press any key to reboot...
|
|
prompt --timeout 180
|
|
reboot
|