From bf904da0f63d6a8549c26a48c09f2341bc2d8e14 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Mon, 9 Aug 2021 15:22:05 +0800 Subject: [PATCH] fix(region): not set baremetal is_maintenance when action is start --- pkg/compute/tasks/baremetal_maintenance_task.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/compute/tasks/baremetal_maintenance_task.go b/pkg/compute/tasks/baremetal_maintenance_task.go index fff757deff..0827453db3 100644 --- a/pkg/compute/tasks/baremetal_maintenance_task.go +++ b/pkg/compute/tasks/baremetal_maintenance_task.go @@ -52,10 +52,12 @@ func (self *BaremetalMaintenanceTask) OnEnterMaintenantModeSucc(ctx context.Cont if len(action) > 0 { logclient.AddActionLogWithStartable(self, baremetal, action, "", self.UserCred, true) } - db.Update(baremetal, func() error { - baremetal.IsMaintenance = true - return nil - }) + if action != logclient.ACT_VM_START { + db.Update(baremetal, func() error { + baremetal.IsMaintenance = true + return nil + }) + } username, _ := body.Get("username") password, _ := body.Get("password") ip, _ := body.Get("ip")