From 75d7b30d2d59e38696a9199390ac02546b4c9475 Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Sat, 27 Feb 2021 21:47:48 +0800 Subject: [PATCH] fix(baremetal-agent): baremetal fail to stop due to power off soft failed --- pkg/baremetal/tasks/stop.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/baremetal/tasks/stop.go b/pkg/baremetal/tasks/stop.go index 365ea9b20d..5d1fd3bb97 100644 --- a/pkg/baremetal/tasks/stop.go +++ b/pkg/baremetal/tasks/stop.go @@ -19,6 +19,7 @@ import ( "time" "yunion.io/x/jsonutils" + "yunion.io/x/log" "yunion.io/x/pkg/errors" "yunion.io/x/onecloud/pkg/cloudcommon/types" @@ -47,7 +48,7 @@ func NewBaremetalServerStopTask( func (task *SBaremetalServerStopTask) DoStop(ctx context.Context, args interface{}) error { task.SetStage(task.WaitForStop) if err := task.Baremetal.DoPowerShutdown(true); err != nil { - return errors.Wrap(err, "Do power shutdown error") + log.Errorf("Do power shutdown error: %s", err) } task.startTime = time.Now() ExecuteTask(task, nil) @@ -73,7 +74,7 @@ func (self *SBaremetalServerStopTask) WaitForStop(ctx context.Context, args inte isSoft = false } if err := self.Baremetal.DoPowerShutdown(isSoft); err != nil { - return errors.Wrap(err, "DoPowerShutdown") + log.Errorf("DoPowerShutdown soft=%v error: %s", isSoft, err) } time.Sleep(10 * time.Second) ExecuteTask(self, nil)