Readded compression to the GET request
This works around an out of memory issue reported in IRC from Norm Gaywood (thanks Norm!)
This commit is contained in:
@@ -19,40 +19,41 @@ echo Warewulf Controller: {{.Ipaddr}}
|
|||||||
echo Downloading Kernel Image:
|
echo Downloading Kernel Image:
|
||||||
kernel --name kernel ${uri_base}&stage=kernel || goto reboot
|
kernel --name kernel ${uri_base}&stage=kernel || goto reboot
|
||||||
|
|
||||||
## try extracting compressed images first
|
# try extracting compressed images first
|
||||||
## NOTE: system overlay tends to be the smallest, so failure here is the cheapest
|
# NOTE: system overlay tends to be the smallest, so failure here is the cheapest
|
||||||
#echo Downloading Container Image:
|
|
||||||
#imgextract --name container ${uri_base}&stage=container&compress=gz || goto nocompress
|
|
||||||
#
|
|
||||||
#echo Downloading System Overlay:
|
|
||||||
#imgextract --name system ${uri_base}&stage=system&compress=gz || goto reboot
|
|
||||||
#
|
|
||||||
#echo Downloading Runtime Overlay:
|
|
||||||
#imgextract --name runtime ${uri_base}&stage=runtime&compress=gz || goto reboot
|
|
||||||
#
|
|
||||||
#{{if ne .KernelOverride "" -}}
|
|
||||||
#echo Downloading Kernel Modules:
|
|
||||||
#imgextract --name kmods ${uri_base}&stage=kmods&compress=gz || goto reboot
|
|
||||||
#{{- end}}
|
|
||||||
#
|
|
||||||
#goto imoktogo
|
|
||||||
#
|
|
||||||
#:nocompress
|
|
||||||
#
|
|
||||||
#echo Extraction failed, attempting un-compressed version of images
|
|
||||||
|
|
||||||
echo Downloading Container Image:
|
echo Downloading Container Image:
|
||||||
initrd --name container ${uri_base}&stage=container || goto reboot
|
imgextract --name container ${uri_base}&stage=container&compress=gz || goto nocompress
|
||||||
|
|
||||||
echo Downloading System Overlay:
|
echo Downloading System Overlay:
|
||||||
initrd --name system ${uri_base}&stage=system || goto reboot
|
imgextract --name system ${uri_base}&stage=system&compress=gz || goto reboot
|
||||||
|
|
||||||
echo Downloading Runtime Overlay:
|
echo Downloading Runtime Overlay:
|
||||||
initrd --name runtime ${uri_base}&stage=runtime || goto reboot
|
imgextract --name runtime ${uri_base}&stage=runtime&compress=gz || goto reboot
|
||||||
|
|
||||||
{{if ne .KernelOverride "" -}}
|
{{if ne .KernelOverride "" -}}
|
||||||
echo Downloading Kernel Modules:
|
echo Downloading Kernel Modules:
|
||||||
initrd --name kmods ${uri_base}&stage=kmods || goto reboot
|
imgextract --name kmods ${uri_base}&stage=kmods&compress=gz || goto reboot
|
||||||
|
{{- end}}
|
||||||
|
|
||||||
|
goto imoktogo
|
||||||
|
|
||||||
|
:nocompress
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo Image extract not supported in this iPXE, using standard initrd mode
|
||||||
|
|
||||||
|
echo Downloading Container Image:
|
||||||
|
initrd --name container ${uri_base}&stage=container&compress=gz || goto reboot
|
||||||
|
|
||||||
|
echo Downloading System Overlay:
|
||||||
|
initrd --name system ${uri_base}&stage=system&compress=gz || goto reboot
|
||||||
|
|
||||||
|
echo Downloading Runtime Overlay:
|
||||||
|
initrd --name runtime ${uri_base}&stage=runtime&compress=gz || goto reboot
|
||||||
|
|
||||||
|
{{if ne .KernelOverride "" -}}
|
||||||
|
echo Downloading Kernel Modules:
|
||||||
|
initrd --name kmods ${uri_base}&stage=kmods&compress=gz || goto reboot
|
||||||
{{- end}}
|
{{- end}}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user