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