From ca3e60d27bd4356dc03bc1250562bd35e57f5cba Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Thu, 8 Apr 2021 01:26:35 +0800 Subject: [PATCH] fix(region): sync baremetal desc before do ipmi probing --- pkg/baremetal/manager.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/baremetal/manager.go b/pkg/baremetal/manager.go index 0ebd3fb36c..91e1969217 100644 --- a/pkg/baremetal/manager.go +++ b/pkg/baremetal/manager.go @@ -1550,6 +1550,11 @@ func (b *SBaremetalInstance) StartBaremetalResetBMCTask(userCred mcclient.TokenC } func (b *SBaremetalInstance) StartBaremetalIpmiProbeTask(userCred mcclient.TokenCredential, taskId string, data jsonutils.JSONObject) error { + session := b.manager.GetClientSession() + data, _ = b.manager.fetchBaremetal(session, b.GetId()) + if err := b.SaveDesc(data); err != nil { + return err + } b.StartNewTask(tasks.NewBaremetalIpmiProbeTask, userCred, taskId, data) return nil }