parameters in overlay

This commit is contained in:
Niko Kivel
2021-05-10 09:14:22 +02:00
parent 54b2164c4e
commit c6b97543d6

View File

@@ -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 {