mirror of
https://github.com/kemko/nomad.git
synced 2026-01-06 18:35:44 +03:00
Fix handling of restart in TaskEvents
This commit is contained in:
@@ -325,11 +325,7 @@ func (c *AllocStatusCommand) outputTaskStatus(state *api.TaskState) {
|
||||
case api.TaskRestarting:
|
||||
in := fmt.Sprintf("Task restarting in %v", time.Duration(event.StartDelay))
|
||||
if event.RestartReason != "" && event.RestartReason != client.ReasonWithinPolicy {
|
||||
if event.StartDelay == 0 {
|
||||
desc = event.RestartReason
|
||||
} else {
|
||||
desc = fmt.Sprintf("%s - %s", event.RestartReason, in)
|
||||
}
|
||||
desc = fmt.Sprintf("%s - %s", event.RestartReason, in)
|
||||
} else {
|
||||
desc = in
|
||||
}
|
||||
@@ -370,6 +366,12 @@ func (c *AllocStatusCommand) outputTaskStatus(state *api.TaskState) {
|
||||
} else {
|
||||
desc = fmt.Sprintf("Task being sent signal %v: %v", sig, reason)
|
||||
}
|
||||
case api.TaskRestartSignal:
|
||||
if event.RestartReason != "" {
|
||||
desc = event.RestartReason
|
||||
} else {
|
||||
desc = "Task signaled to restart"
|
||||
}
|
||||
}
|
||||
|
||||
// Reverse order so we are sorted by time
|
||||
|
||||
Reference in New Issue
Block a user