Does Nomad have a delivery guarantee for parameterized jobs?


Iā€™m mostly up to the question of whether or not Nomad may dispatch a job multiple times for some reason, in which case I would have duplicate instances running to access and modify a shared resource which may result in a conflict and produce unexpected results. Do I need to check for duplicates in my task?

Hi @0xbkt,

When dispatching an instance of a parameterized job, Nomad will only launch a single job in relation. It would be worth noting that if the dispatch command is run twice against the parameterized job, then two instances of the job will be triggered. The Nomad job specification parameterized stanza documentation would be worth a read if you have not already.

jrasell and the Nomad team