Skip to content

Commit 8649af4

Browse files
committed
fixup SlurmctldParameters for configless mode
1 parent eb98a09 commit 8649af4

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

defaults/main.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ openhpc_default_config:
4040
PropagateResourceLimitsExcept: MEMLOCK
4141
Epilog: /etc/slurm/slurm.epilog.clean
4242
ReturnToService: 2
43-
SlurmctldParameters: "{{ 'enable_configless' if openhpc_slurm_configless else 'omit' }}"
4443

4544
openhpc_config: {}
4645
openhpc_gres_template: gres.conf.j2

templates/slurm.conf.j2

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@ ClusterName={{ openhpc_cluster_name }}
33
# PARAMETERS
44
{% for k, v in openhpc_default_config | combine(openhpc_config) | items %}
55
{% if v != "omit" %}{# allow removing items using setting key: null #}
6+
{% if k != 'SlurmctldParameters' %}{# handled separately due to openhpc_slurm_configless #}
67
{{ k }}={{ v | join(',') if (v is sequence and v is not string) else v }}
8+
{% endif %}
79
{% endif %}
810
{% endfor %}
911

12+
{% set slurmctldparameters = ((openhpc_config.get('SlurmctldParameters', []) + (['enable_configless'] if openhpc_slurm_configless | bool else [])) | unique) %}
13+
SlurmctldParameters={{ slurmctldparameters | join(',') }}
1014

1115
# LOGIN-ONLY NODES
1216
# Define slurmd nodes not in partitions for login-only nodes in "configless" mode:
@@ -53,5 +57,3 @@ PartitionName={{partition.name}} {{ '' -}}
5357
Nodes={{ partition.get('nodegroups', [partition.name]) | map('regex_replace', '^', 'nodegroup_') | join(',') }} {{ '' -}}
5458
{{ partition.partition_params | default({}) | dict2parameters }}
5559
{% endfor %}{# openhpc_partitions #}
56-
57-
{% if openhpc_slurm_configless | bool %}SlurmctldParameters=enable_configless{% endif %}

0 commit comments

Comments
 (0)