paramters in node
This commit is contained in:
@@ -43,6 +43,7 @@ func (config *nodeYaml) FindAllNodes() ([]NodeInfo, error) {
|
||||
|
||||
wwlog.Printf(wwlog.DEBUG, "In node loop: %s\n", nodename)
|
||||
n.NetDevs = make(map[string]*NetDevEntry)
|
||||
n.Params = make(map[string]*ParamEntry)
|
||||
n.SystemOverlay.SetDefault("default")
|
||||
n.RuntimeOverlay.SetDefault("default")
|
||||
n.Ipxe.SetDefault("default")
|
||||
@@ -94,6 +95,14 @@ func (config *nodeYaml) FindAllNodes() ([]NodeInfo, error) {
|
||||
n.NetDevs[devname].Default.SetB(netdev.Default)
|
||||
}
|
||||
|
||||
for paramname, param := range node.Params {
|
||||
if _, ok := n.Params[paramname]; !ok {
|
||||
var param ParamEntry
|
||||
n.Params[paramname] = ¶m
|
||||
}
|
||||
n.Params[paramname].Value.Set(param.Value)
|
||||
}
|
||||
|
||||
for _, p := range n.Profiles {
|
||||
if _, ok := config.NodeProfiles[p]; !ok {
|
||||
wwlog.Printf(wwlog.WARN, "Profile not found for node '%s': %s\n", nodename, p)
|
||||
|
||||
Reference in New Issue
Block a user