reservre meomory for tempalte struct
This commit is contained in:
@@ -87,6 +87,8 @@ Build overlay for the host, so no argument needs to be given
|
|||||||
*/
|
*/
|
||||||
func BuildHostOverlay() error {
|
func BuildHostOverlay() error {
|
||||||
var host node.NodeInfo
|
var host node.NodeInfo
|
||||||
|
host.Kernel = new(node.KernelEntry)
|
||||||
|
host.Ipmi = new(node.IpmiEntry)
|
||||||
var idEntry node.Entry
|
var idEntry node.Entry
|
||||||
hostname, _ := os.Hostname()
|
hostname, _ := os.Hostname()
|
||||||
wwlog.Printf(wwlog.INFO, "Building overlay for %s: host\n", 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, "-"))
|
wwlog.Printf(wwlog.VERBOSE, "Processing node/overlay: %s/%s\n", nodeInfo.Id.Get(), strings.Join(overlayNames, "-"))
|
||||||
var tstruct TemplateStruct
|
var tstruct TemplateStruct
|
||||||
|
tstruct.Kernel = new(node.KernelConf)
|
||||||
|
tstruct.Ipmi = new(node.IpmiConf)
|
||||||
tstruct.Id = nodeInfo.Id.Get()
|
tstruct.Id = nodeInfo.Id.Get()
|
||||||
tstruct.Hostname = nodeInfo.Id.Get()
|
tstruct.Hostname = nodeInfo.Id.Get()
|
||||||
tstruct.Id = nodeInfo.Id.Get()
|
tstruct.Id = nodeInfo.Id.Get()
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
Warewulf Node: {{.Id}}
|
Warewulf Node: {{.Id}}
|
||||||
Container: {{.Container}}
|
Container: {{.Container}}
|
||||||
Kernel: {{.KernelVersion}}
|
Kernel: {{.Kernel.Version}}
|
||||||
Kernelargs: {{.KernelArgs}}
|
Kernelargs: {{.Kernel.Args}}
|
||||||
|
|
||||||
Network:
|
Network:
|
||||||
{{- range $devname, $netdev := .NetDevs}}
|
{{- range $devname, $netdev := .NetDevs}}
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ WWCONTAINER={{$.Container}}
|
|||||||
WWHOSTNAME={{$.Id}}
|
WWHOSTNAME={{$.Id}}
|
||||||
WWROOT={{$.Root}}
|
WWROOT={{$.Root}}
|
||||||
WWINIT={{$.Init}}
|
WWINIT={{$.Init}}
|
||||||
WWIPMI_IPADDR="{{$.IpmiIpaddr}}"
|
WWIPMI_IPADDR="{{$.Ipmi.Ipaddr}}"
|
||||||
WWIPMI_NETMASK="{{$.IpmiNetmask}}"
|
WWIPMI_NETMASK="{{$.Ipmi.Netmask}}"
|
||||||
WWIPMI_GATEWAY="{{$.IpmiGateway}}"
|
WWIPMI_GATEWAY="{{$.Ipmi.Gateway}}"
|
||||||
WWIPMI_USER="{{$.IpmiUserName}}"
|
WWIPMI_USER="{{$.Ipmi.UserName}}"
|
||||||
WWIPMI_PASSWORD="{{$.IpmiPassword}}"
|
WWIPMI_PASSWORD="{{$.Ipmi.Password}}"
|
||||||
WWIPMI_WRITE="{{$.IpmiWrite}}"
|
WWIPMI_WRITE="{{$.Ipmi.Write}}"
|
||||||
|
|||||||
Reference in New Issue
Block a user