27 lines
909 B
Plaintext
27 lines
909 B
Plaintext
#!ipxe
|
|
|
|
echo
|
|
echo ================================================================================
|
|
echo Warewulf v4 now booting: {{.Fqdn}}
|
|
echo
|
|
echo Container: {{.ContainerName}}
|
|
echo Kernel: {{.KernelVersion}}
|
|
echo KernelArgs: {{.KernelArgs}}
|
|
echo
|
|
|
|
set base http://{{.Ipaddr}}:{{.Port}}
|
|
|
|
kernel --name kernel ${base}/kernel/{{.Hwaddr}}?assetkey=${asset}&uuid=${uuid} || goto reboot
|
|
initrd --name container ${base}/container/{{.Hwaddr}}?assetkey=${asset}&uuid=${uuid} || goto reboot
|
|
initrd --name kmods ${base}/kmods/{{.Hwaddr}}?assetkey=${asset}&uuid=${uuid} || goto reboot
|
|
initrd --name system ${base}/overlay-system/{{.Hwaddr}}?assetkey=${asset}&uuid=${uuid} || goto reboot
|
|
|
|
boot kernel initrd=container initrd=kmods initrd=system wwid={{.Hwaddr}} {{.KernelArgs}} || goto reboot
|
|
|
|
:reboot
|
|
echo
|
|
echo There was an error, rebooting in 15s...
|
|
echo
|
|
sleep 15
|
|
reboot
|