automatic add primary for single netdev

This commit is contained in:
Christian Goll
2022-08-12 15:36:54 +02:00
parent bc647f0bf3
commit 02d47e8f11

View File

@@ -88,6 +88,13 @@ func (config *NodeYaml) FindAllNodes() ([]NodeInfo, error) {
delete(node.Keys, keyname)
}
n.setFrom(node)
// set default/primary network is just one network exist
if len(n.NetDevs) == 1 {
// only way to get the key
for key, _ := range node.NetDevs {
n.NetDevs[key].Primary.SetB(true)
}
}
// backward compatibility
n.Ipmi.Ipaddr.Set(node.IpmiIpaddr)
n.Ipmi.Netmask.Set(node.IpmiNetmask)