From cd45fd7e6bfa31dc21c6b63055d1fabc4facbb2b Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Tue, 30 Jan 2024 16:17:56 +0800 Subject: [PATCH] fix(baremetal): admin nic is reset when added secondly (#19377) --- pkg/baremetal/manager.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/baremetal/manager.go b/pkg/baremetal/manager.go index 74f9e0b61f..aebf288f5d 100644 --- a/pkg/baremetal/manager.go +++ b/pkg/baremetal/manager.go @@ -2136,6 +2136,10 @@ func (b *SBaremetalInstance) SendNicInfo(nic *types.SNicDevInfo, idx int, nicTyp params.Add(jsonutils.JSONTrue, "reserve") } } + localNic := b.GetNicByMac(nic.Mac) + if localNic != nil { + params.Add(jsonutils.NewString(localNic.WireId), "wire_id") + } resp, err := modules.Hosts.PerformAction( b.GetClientSession(), b.GetId(),