SHA256
1
0
forked from pool/warewulf4
warewulf4/fix-overlay-built.patch
Christian Goll a758e046e7 - Update to version 4.5.6:
* removed following patches as accpted upstream:
   - empty-container.patch
   - enhanced-cont-list.patch
   - fix-overlay-built.patch
   - issue-motd.patch
   - oci-vars.patch
   - verbose-exec.patch

OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=85
2024-08-12 12:30:56 +00:00

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)