addes error status

This commit is contained in:
ston1th 2021-04-10 17:59:37 +02:00
commit a14b1ca025

View file

@ -21,6 +21,9 @@ const (
ServerStatusSespending ServerStatus = "suspending" ServerStatusSespending ServerStatus = "suspending"
ServerStatusSespended ServerStatus = "suspended" ServerStatusSespended ServerStatus = "suspended"
ServerStatusResuming ServerStatus = "resuming" ServerStatusResuming ServerStatus = "resuming"
ServerStatusError ServerStatus = "error"
ServerStatusScheduleError ServerStatus = "schedule-error"
) )
func ServerStatusFromLock(status, lock string) ServerStatus { func ServerStatusFromLock(status, lock string) ServerStatus {
@ -61,7 +64,6 @@ func ServerStatusFromTask(t *Task) ServerStatus {
if t.Exitstatus == TaskExitStatusOK { if t.Exitstatus == TaskExitStatusOK {
return ServerStatusSespended return ServerStatusSespended
} }
return ServerStatusUnknown
case "qmresume": case "qmresume":
if t.Status == TaskStatusRunning { if t.Status == TaskStatusRunning {
return ServerStatusResuming return ServerStatusResuming
@ -69,7 +71,6 @@ func ServerStatusFromTask(t *Task) ServerStatus {
if t.Exitstatus == TaskExitStatusOK { if t.Exitstatus == TaskExitStatusOK {
return ServerStatusRunning return ServerStatusRunning
} }
return ServerStatusUnknown
case "qmclone", "qmcreate": case "qmclone", "qmcreate":
if t.Status == TaskStatusRunning { if t.Status == TaskStatusRunning {
return ServerStatusInitializing return ServerStatusInitializing
@ -77,7 +78,6 @@ func ServerStatusFromTask(t *Task) ServerStatus {
if t.Exitstatus == TaskExitStatusOK { if t.Exitstatus == TaskExitStatusOK {
return ServerStatusStopped return ServerStatusStopped
} }
return ServerStatusUnknown
case "qmreboot", "qmreset": case "qmreboot", "qmreset":
if t.Status == TaskStatusRunning { if t.Status == TaskStatusRunning {
return ServerStatusRebooting return ServerStatusRebooting
@ -85,7 +85,6 @@ func ServerStatusFromTask(t *Task) ServerStatus {
if t.Exitstatus == TaskExitStatusOK { if t.Exitstatus == TaskExitStatusOK {
return ServerStatusRunning return ServerStatusRunning
} }
return ServerStatusUnknown
case "qmstart": case "qmstart":
if t.Status == TaskStatusRunning { if t.Status == TaskStatusRunning {
return ServerStatusStarting return ServerStatusStarting
@ -101,12 +100,10 @@ func ServerStatusFromTask(t *Task) ServerStatus {
if t.Exitstatus == TaskExitStatusOK { if t.Exitstatus == TaskExitStatusOK {
return ServerStatusStopped return ServerStatusStopped
} }
return ServerStatusUnknown
case "qmdestroy": case "qmdestroy":
if t.Status == TaskStatusRunning { if t.Status == TaskStatusRunning {
return ServerStatusDeleting return ServerStatusDeleting
} }
return ServerStatusUnknown
} }
return ServerStatusUnknown return ServerStatusUnknown
} }