[slurm-users] Error in job_submit.lua conditional?

Prentice Bisbal pbisbal at pppl.gov
Mon Feb 4 22:27:57 UTC 2019

Can anyone see an error in this conditional in my job_submit.lua?

     if ( job_desc.user_id == 28922 or job_desc.user_id == 41266 ) and ( 
job_desc.partition == 'general' or job_desc.partition == 'interruptible' 
) then
         job_desc.qos = job_desc.partition
         return slurm.SUCCESS

I am one if those user id's but if I submit a job to partition 
'interruptible', without specifying a QOS, it still gets assigned to the 
default QOS, which is 'general':

  cat mpihello.sbatch

#SBATCH -n 32
#SBATCH -p interruptible
#SBATCH -t 00:01:00
#SBATCH -J mpihello
#SBATCH -o mpihello-%j.out
#SBATCH -e mpihello-%j.err
#SBATCH --mail-type=ALL

module load gcc/7.3.0
module load openmpi/3.0.0
srun --mpi=pmi2 ./mpihello

$ scontrol show job 433953 | grep QOS
    Priority=2512 Nice=0 Account=unix QOS=general

The logic of that conditional seems pretty simple, and I'm using similar 
compound conditionals throughout my job_submit.lua script. Can't figure 
out where the mistake is in this one.


More information about the slurm-users mailing list