diff --git a/pkg/compute/tasks/guest_reset_task.go b/pkg/compute/tasks/guest_reset_task.go index 242eff6f38..3f275604f3 100644 --- a/pkg/compute/tasks/guest_reset_task.go +++ b/pkg/compute/tasks/guest_reset_task.go @@ -4,10 +4,10 @@ import ( "context" "yunion.io/x/jsonutils" - "yunion.io/x/onecloud/pkg/cloudcommon/db" "yunion.io/x/onecloud/pkg/cloudcommon/db/taskman" "yunion.io/x/onecloud/pkg/compute/models" + "yunion.io/x/onecloud/pkg/util/logclient" ) func init() { @@ -43,6 +43,7 @@ func (self *GuestHardResetTask) StopServer(ctx context.Context, guest *models.SG guest.SetStatus(self.UserCred, models.VM_STOPPING, "") self.SetStage("OnServerStopComplete", nil) guest.StartGuestStopTask(ctx, self.UserCred, false, self.GetTaskId()) + logclient.AddActionLog(guest, logclient.ACT_VM_RESTART, `{"is_force": true}`, self.UserCred, true) } func (self *GuestHardResetTask) OnServerStopComplete(ctx context.Context, guest *models.SGuest, data jsonutils.JSONObject) { @@ -67,4 +68,5 @@ func (self *GuestRestartTask) StopServer(ctx context.Context, guest *models.SGue self.SetStage("OnServerStopComplete", nil) isForce := jsonutils.QueryBoolean(self.Params, "is_force", false) guest.StartGuestStopTask(ctx, self.UserCred, isForce, self.GetTaskId()) + logclient.AddActionLog(guest, logclient.ACT_VM_RESTART, `{"is_force": false}`, self.UserCred, true) } diff --git a/pkg/util/logclient/logclient.go b/pkg/util/logclient/logclient.go index f7898ca1e7..655d9ab0cb 100644 --- a/pkg/util/logclient/logclient.go +++ b/pkg/util/logclient/logclient.go @@ -50,6 +50,7 @@ const ( ACT_VM_RESET_PSWD = "重置密码" ACT_VM_START = "开机" ACT_VM_STOP = "关机" + ACT_VM_RESTART = "重启" ACT_VM_SYNC_CONF = "同步配置" ACT_VM_SYNC_STATUS = "同步状态" ACT_VM_UNBIND_KEYPAIR = "解绑密钥"