Skip to content

Commit 008ac32

Browse files
authored
Merge pull request #18 from stackhpc/prod2312-fix-slurmconf
Fix Slurm config in prod2312 branch
2 parents 2d67731 + fed577f commit 008ac32

File tree

6 files changed

+30
-75
lines changed

6 files changed

+30
-75
lines changed

environments/nrel/inventory/group_vars/openhpc/overrides.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
openhpc_install_type: generic # i.e. don't want OpenHPC
12
openhpc_packages_extra_nrel: # extra indirection to allow lab environment to filter this
23
- bzip2
34
- curl
@@ -99,7 +100,18 @@ openhpc_packages_extra_nrel: # extra indirection to allow lab environment to fil
99100
# - python3
100101
# - make
101102

103+
# system package installs - generic slurm
104+
openhpc_generic_packages:
105+
# below are default in the role, required to get slurm to work:
106+
- munge
107+
- mariadb-connector-c # only actually needed on slurmdbd
108+
- hwloc-libs # only actuall needed on slurmd
109+
# below added here to get pingpong and pingmatrix hpctests working:
110+
- mpitests-openmpi
111+
102112
# Additional parameters to set in slurm.conf - use yaml format
113+
openhpc_slurmd_spool_dir: /var/spool/slurm/slurmd
114+
openhpc_state_save_location: /var/spool/slurm/slurmctld # TODO: move to persistent storage
103115
openhpc_config_extra:
104116
LaunchParameters: use_interactive_step
105117
FirstJobId: '50000000'
@@ -109,8 +121,6 @@ openhpc_config_extra:
109121
ReturnToService: '1'
110122
SlurmctldPidFile: /var/run/slurmctld.pid
111123
SlurmdPidFile: /var/run/slurmd.pid
112-
SlurmdSpoolDir: /var/spool/slurm/slurmd
113-
StateSaveLocation: /var/spool/slurm/slurmctld
114124
SwitchType: 'switch/none'
115125
TaskPlugin: 'task/affinity'
116126
# TaskPlugin: 'task/affinity,task/cgroup'

environments/prod/inventory/group_vars/all/openhpc-generic-slurm.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

environments/prod/inventory/group_vars/openhpc/overrides.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
1-
openhpc_rebuild_clouds: "{{ lookup('env', 'APPLIANCES_ENVIRONMENT_ROOT') }}/inventory/group_vars/rebuild/clouds.yaml"
1+
# define paths to slurm on nodes:
2+
slurm_build_version: '23.11.0' # quote to avoid ansible autoconversion weirdness
3+
slurm_build_path: /nopt/vtest/slurm
4+
slurm_build_dir: "{{ slurm_build_path }}/{{ slurm_build_version }}"
5+
6+
openhpc_sbin_dir: "{{ slurm_build_dir }}/sbin"
7+
openhpc_lib_dir: "{{ slurm_build_dir }}/slurm"
8+
openhpc_bin_dir: "{{ slurm_build_dir }}/bin"
9+
openhpc_slurm_conf_path: "{{ slurm_build_dir }}/etc/slurm.conf"
210

311
openhpc_packages_extra: "{{ openhpc_packages_extra_nrel}}"
412

environments/vtest/inventory/group_vars/all/openhpc-generic-slurm.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

environments/vtest/inventory/group_vars/openhpc/openhpc-generic-slurm.yml

Lines changed: 0 additions & 26 deletions
This file was deleted.

environments/vtest/inventory/group_vars/openhpc/overrides.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
1-
#openhpc_rebuild_clouds: "/home/rocky/nrel-openrc.sh" # TODO: not sure this will work
2-
openhpc_rebuild_clouds: "{{ lookup('env', 'APPLIANCES_ENVIRONMENT_ROOT') }}/inventory/group_vars/rebuild/clouds.yaml"
1+
# define paths to slurm on nodes:
2+
slurm_build_version: '23.11.1' # quote to avoid ansible autoconversion weirdness
3+
slurm_build_path: /nopt/vtest/slurm
4+
slurm_build_dir: "{{ slurm_build_path }}/{{ slurm_build_version }}"
5+
6+
openhpc_sbin_dir: "{{ slurm_build_dir }}/sbin"
7+
openhpc_lib_dir: "{{ slurm_build_dir }}/slurm"
8+
openhpc_bin_dir: "{{ slurm_build_dir }}/bin"
9+
openhpc_slurm_conf_path: "{{ slurm_build_dir }}/etc/slurm.conf"
310

411
openhpc_packages_extra: "{{ openhpc_packages_extra_nrel}}"
512

0 commit comments

Comments
 (0)