warewulf4/fix-overlay-built.patch
Christian Goll 92d613936f - Provide an overlay package for the cluster-wide configuration
of an RKE2 cluster. This allows to share the connection token
  across all node and sthe first server endpoint across all agents.

OBS-URL: https://build.opensuse.org/package/show/network:cluster/warewulf4?expand=0&rev=97
2025-02-21 09:25:58 +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)