The dependencies does work, but scontrol is displaying it in a confusing way; only the base job id is displayed [akmalm@kud13 ~]$ squeue -u akmalm PARTITION PRIORITY NAME USER ST TIME NODES NODELIST(REASON JOBID kud13 100 test akmalm PD 0:00 1 (Resources) 641250_[4-10] kud13 100 test akmalm PD 0:00 1 (Dependency) 641253 kud13 100 test akmalm R 0:45 1 kud13 641250_3 [akmalm@kud13 ~]$ scontrol update job=641253 dependency=641250_9,641250_10 [akmalm@kud13 ~]$ scontrol show jobs 641253 | grep Dep JobState=PENDING Reason=Dependency Dependency=afterany:641250,afterany:641250 [akmalm@kud13 ~]$ scontrol update job=641253 dependency=641250_9 [akmalm@kud13 ~]$ scontrol show jobs 641253 | grep Dep JobState=PENDING Reason=Dependency Dependency=afterany:641250 [akmalm@kud13 ~]$ scontrol update job=641253 dependency=641250_10 [akmalm@kud13 ~]$ scontrol show jobs 641253 | grep Dep JobState=PENDING Reason=Dependency Dependency=afterany:641250 [akmalm@kud13 ~]$ scontrol update job=641253 dependency=641250 [akmalm@kud13 ~]$ scontrol show jobs 641253 | grep Dep JobState=PENDING Reason=Dependency Dependency=afterany:641250_*
This was fixed in commit da4f568414, which is available as a patch here: https://github.com/SchedMD/slurm/commit/da4f568414.patch *** This ticket has been marked as a duplicate of ticket 2314 ***