mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-21 06:09:39 +08:00
Merge pull request #15773 from wanyaoqi/fix/qga-set-password-status
fix(region): qga set password status on failed
This commit is contained in:
@@ -160,8 +160,9 @@ const (
|
||||
|
||||
VM_SYNC_ISOLATED_DEVICE_FAILED = "sync_isolated_device_failed"
|
||||
|
||||
VM_QGA_SET_PASSWORD = "qga_set_password"
|
||||
VM_QGA_COMMAND_EXECUTING = "qga_command_executing"
|
||||
VM_QGA_SET_PASSWORD = "qga_set_password"
|
||||
VM_QGA_COMMAND_EXECUTING = "qga_command_executing"
|
||||
VM_QGA_EXEC_COMMAND_FAILED = "qga_exec_command_failed"
|
||||
|
||||
SHUTDOWN_STOP = "stop"
|
||||
SHUTDOWN_TERMINATE = "terminate"
|
||||
|
||||
@@ -41,7 +41,7 @@ func (self *SGuestQgaBaseTask) guestPing(ctx context.Context, guest *models.SGue
|
||||
}
|
||||
|
||||
func (self *SGuestQgaBaseTask) taskFailed(ctx context.Context, guest *models.SGuest, reason string) {
|
||||
guest.SetStatus(self.UserCred, api.VM_RUNNING, "on qga set user password failed")
|
||||
guest.SetStatus(self.UserCred, api.VM_QGA_EXEC_COMMAND_FAILED, reason)
|
||||
guest.UpdateQgaStatus(api.QGA_STATUS_EXECUTE_FAILED)
|
||||
db.OpsLog.LogEvent(guest, db.ACT_SET_USER_PASSWORD_FAIL, reason, self.UserCred)
|
||||
logclient.AddActionLogWithContext(ctx, guest, logclient.ACT_SET_USER_PASSWORD, reason, self.UserCred, false)
|
||||
|
||||
Reference in New Issue
Block a user