From 02d47e8f113bcda0b2f620d523582522f519fdf1 Mon Sep 17 00:00:00 2001 From: Christian Goll Date: Fri, 12 Aug 2022 15:36:54 +0200 Subject: [PATCH] automatic add primary for single netdev --- internal/pkg/node/constructors.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/pkg/node/constructors.go b/internal/pkg/node/constructors.go index 5581a681..3e8205e7 100644 --- a/internal/pkg/node/constructors.go +++ b/internal/pkg/node/constructors.go @@ -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)