fix(region): sync baremetal desc before do ipmi probing

This commit is contained in:
Qiu Jian
2021-04-08 01:27:11 +08:00
parent 16ed1d8fcd
commit ca3e60d27b
+5
View File
@@ -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
}