reservre meomory for tempalte struct

This commit is contained in:
Christian Goll
2022-04-08 17:06:13 +02:00
parent 3bbddf4a8c
commit 38b166945a
3 changed files with 12 additions and 8 deletions

View File

@@ -87,6 +87,8 @@ Build overlay for the host, so no argument needs to be given
*/
func BuildHostOverlay() error {
var host node.NodeInfo
host.Kernel = new(node.KernelEntry)
host.Ipmi = new(node.IpmiEntry)
var idEntry node.Entry
hostname, _ := os.Hostname()
wwlog.Printf(wwlog.INFO, "Building overlay for %s: host\n", hostname)
@@ -220,6 +222,8 @@ func BuildOverlayIndir(nodeInfo node.NodeInfo, overlayNames []string, outputDir
}
wwlog.Printf(wwlog.VERBOSE, "Processing node/overlay: %s/%s\n", nodeInfo.Id.Get(), strings.Join(overlayNames, "-"))
var tstruct TemplateStruct
tstruct.Kernel = new(node.KernelConf)
tstruct.Ipmi = new(node.IpmiConf)
tstruct.Id = nodeInfo.Id.Get()
tstruct.Hostname = nodeInfo.Id.Get()
tstruct.Id = nodeInfo.Id.Get()

View File

@@ -1,7 +1,7 @@
Warewulf Node: {{.Id}}
Container: {{.Container}}
Kernel: {{.KernelVersion}}
Kernelargs: {{.KernelArgs}}
Kernel: {{.Kernel.Version}}
Kernelargs: {{.Kernel.Args}}
Network:
{{- range $devname, $netdev := .NetDevs}}

View File

@@ -2,9 +2,9 @@ WWCONTAINER={{$.Container}}
WWHOSTNAME={{$.Id}}
WWROOT={{$.Root}}
WWINIT={{$.Init}}
WWIPMI_IPADDR="{{$.IpmiIpaddr}}"
WWIPMI_NETMASK="{{$.IpmiNetmask}}"
WWIPMI_GATEWAY="{{$.IpmiGateway}}"
WWIPMI_USER="{{$.IpmiUserName}}"
WWIPMI_PASSWORD="{{$.IpmiPassword}}"
WWIPMI_WRITE="{{$.IpmiWrite}}"
WWIPMI_IPADDR="{{$.Ipmi.Ipaddr}}"
WWIPMI_NETMASK="{{$.Ipmi.Netmask}}"
WWIPMI_GATEWAY="{{$.Ipmi.Gateway}}"
WWIPMI_USER="{{$.Ipmi.UserName}}"
WWIPMI_PASSWORD="{{$.Ipmi.Password}}"
WWIPMI_WRITE="{{$.Ipmi.Write}}"