diff --git a/internal/pkg/overlay/overlay.go b/internal/pkg/overlay/overlay.go index 2209fcfc..e05e40d4 100644 --- a/internal/pkg/overlay/overlay.go +++ b/internal/pkg/overlay/overlay.go @@ -31,6 +31,7 @@ type TemplateStruct struct { IpmiUserName string IpmiPassword string NetDevs map[string]*node.NetDevs + Params map[string]string AllNodes []node.NodeInfo } @@ -149,6 +150,7 @@ func buildOverlay(nodeList []node.NodeInfo, overlayType string) error { t.IpmiUserName = n.IpmiUserName.Get() t.IpmiPassword = n.IpmiPassword.Get() t.NetDevs = make(map[string]*node.NetDevs) + t.Params = make(map[string]string) for devname, netdev := range n.NetDevs { var nd node.NetDevs t.NetDevs[devname] = &nd @@ -159,6 +161,11 @@ func buildOverlay(nodeList []node.NodeInfo, overlayType string) error { t.NetDevs[devname].Type = netdev.Type.Get() t.NetDevs[devname].Default = netdev.Default.GetB() } + for paramname, param := range n.Params { + // var nd node.Params + // t.Params[paramname] = &nd + t.Params[paramname] = param.Get() + } t.AllNodes = allNodes if overlayType == "runtime" && n.RuntimeOverlay.Defined() == false {