While Nomad has the ability to restart individual allocations and tasks, it lack the ability to restart entire jobs.
A new `nomad job restart command will fill this gap by adding the ability to restart all allocations for a job.
Functionally job restart
will be as if the user scripted a rolling nomad alloc restart
for all allocs of a given job. Importantly job restart
will not reschedule any allocations. It can be thought of an inplace update with nothing being updated.