Skip to content

Commit 5754831

Browse files
committed
check ovn0 mac should be set expected
Signed-off-by: clyi <clyi@alauda.io>
1 parent 6000a7a commit 5754831

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pkg/daemon/ovs_linux.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,15 @@ func configureNodeNic(cs kubernetes.Interface, nodeName, portName, ip, gw, joinC
669669
return fmt.Errorf("can not find nic %s: %w", util.NodeNic, err)
670670
}
671671

672+
actualMac := hostLink.Attrs().HardwareAddr
673+
if actualMac.String() != macAddr.String() {
674+
macAddr = actualMac
675+
err := fmt.Errorf("MAC address mismatch on %s: expected %s, actual %s", util.NodeNic, macAddr.String(), actualMac.String())
676+
klog.Error(err)
677+
return err
678+
}
679+
klog.Infof("MAC address %s successfully set on %s", macAddr.String(), util.NodeNic)
680+
672681
if err = netlink.LinkSetTxQLen(hostLink, 1000); err != nil {
673682
return fmt.Errorf("can not set host nic %s qlen: %w", util.NodeNic, err)
674683
}

0 commit comments

Comments
 (0)