levant icon indicating copy to clipboard operation
levant copied to clipboard

Levant allocationStatusChecker do not consider should handle Nomad poststop tasks who are in pending states untill allocation is terminated

Open scyd-cb opened this issue 1 year ago • 1 comments

Description

when running levant deploy with a job defining a task with lifecycle posttop (to be run after the allocation is terminated for example to cleanup stuff), Nomad will show the task status as "pending " the nomad deployment is successful, however, levant allocation status checker will mark the deployment as incomplete and keep checking for the task to be running or complete https://github.com/hashicorp/levant/blob/main/levant/job_status_checker.go#L139.

Levant should make exception for posstop tasks as they should be completed only when the allocation is terminated.

Nomad: 1.4.2 Levant: 0.3.2

scyd-cb avatar Nov 14 '22 06:11 scyd-cb

hi,

same for me. It's bad, because the Git pipeline will marked as fail, which is not true.

linuxmail avatar Dec 22 '23 12:12 linuxmail