SHA256
1
0
forked from pool/warewulf4
warewulf4/fix-overlay-built.patch

18 lines
608 B
Diff

diff --git a/internal/pkg/warewulfd/util.go b/internal/pkg/warewulfd/util.go
index 1211beb5..d955f772 100644
--- a/internal/pkg/warewulfd/util.go
+++ b/internal/pkg/warewulfd/util.go
@@ -63,7 +63,11 @@ func getOverlayFile(
}
if build {
- err = overlay.BuildOverlay(n, context, stage_overlays)
+ if len(stage_overlays) > 0 {
+ err = overlay.BuildSpecificOverlays([]node.NodeInfo{n}, stage_overlays)
+ } else {
+ err = overlay.BuildAllOverlays([]node.NodeInfo{n})
+ }
if err != nil {
wwlog.Error("Failed to build overlay: %s, %s, %s\n%s",
n.Id.Get(), stage_overlays, stage_file, err)