Levant allocationStatusChecker do not consider should handle Nomad poststop tasks who are in pending states untill allocation is terminated
scyd-cb opened this issue · 1 comments
scyd-cb commented
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
linuxmail commented
hi,
same for me. It's bad, because the Git pipeline will marked as fail, which is not true.