From 636b5b94e810f7ed763547e67477ede747036155 Mon Sep 17 00:00:00 2001 From: Chris Hines <chris.hines@monash.edu> Date: Tue, 18 Nov 2014 01:57:30 +0000 Subject: [PATCH] tweak the slurm.conf template to remove duplicate node entires if a node exists in multiple partitions --- roles/slurm/templates/slurm.conf.j2 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/roles/slurm/templates/slurm.conf.j2 b/roles/slurm/templates/slurm.conf.j2 index b5475d92..1afeab19 100644 --- a/roles/slurm/templates/slurm.conf.j2 +++ b/roles/slurm/templates/slurm.conf.j2 @@ -91,12 +91,19 @@ JobCompType=jobcomp/none #AccountingStoragePass= #AccountingStorageUser= # +MpiParams=ports=12000-12999 # COMPUTE NODES +{% set nodelist = [] %} {% for queue in slurmqueues %} {% for node in groups[queue.group] %} -NodeName={{ node }} Procs={{ hostvars[node]['ansible_processor_cores'] }} State=UNKNOWN +{% if nodelist.append(node) %} +{% endif %} +{% endfor %} {% endfor %} +{% for node in nodelist|unique %} +NodeName={{ node }} Procs={{ hostvars[node]['ansible_processor_cores'] }} State=UNKNOWN {% endfor %} + {% for queue in slurmqueues %} PartitionName={{ queue.name }} Nodes={{ groups[queue.group]|join(',') }} {% endfor %} -- GitLab