warewulf4/fix-overlay-built.patch

18 lines
609 B
Diff
Raw Normal View History

diff --git a/internal/pkg/warewulfd/provision.go b/internal/pkg/warewulfd/provision.go
index 51b8d60e..abfb3275 100644
--- a/internal/pkg/warewulfd/provision.go
+++ b/internal/pkg/warewulfd/provision.go
@@ -145,6 +145,12 @@ func ProvisionSend(w http.ResponseWriter, req *http.Request) {
request_overlays = strings.Split(rinfo.overlay, ",")
} else {
context = rinfo.stage
+ switch context {
+ case "system":
+ request_overlays = node.SystemOverlay.GetSlice()
+ case "runtime":
+ request_overlays = node.RuntimeOverlay.GetSlice()
+ }
}
stage_file, err = getOverlayFile(
node,