From 3289d4b9471e7fb779d9bdbc8845c74d7fa19019 Mon Sep 17 00:00:00 2001 From: Damien Leong <damien@dyn-49-127-98-123.its.monash.edu.au> Date: Fri, 21 Jun 2019 09:34:44 +1000 Subject: [PATCH] Adding pmix capability Former-commit-id: f12e5f7bef002644d43e7ea9d230b46381b26148 --- .../tasks/installSlurmFromSource.yml | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/roles/slurm-common/tasks/installSlurmFromSource.yml b/roles/slurm-common/tasks/installSlurmFromSource.yml index 8785c369..c1c7794f 100644 --- a/roles/slurm-common/tasks/installSlurmFromSource.yml +++ b/roles/slurm-common/tasks/installSlurmFromSource.yml @@ -24,7 +24,7 @@ register: stat_pam_slurm_adopt - name: configure slurm - command: /tmp/slurm-{{ slurm_version }}/configure --prefix={{ slurm_dir }} --with-munge={{ munge_dir }} --enable-pam + command: /tmp/slurm-{{ slurm_version }}/configure --prefix={{ slurm_dir }} --with-munge={{ munge_dir }} --enable-pam --with-pmix=/usr/local/pmix/latest args: creates: "{{ slurm_dir }}/bin/srun" chdir: /tmp/slurm-{{ slurm_version }} @@ -58,6 +58,19 @@ chdir: /tmp/slurm-{{ slurm_version }}/contribs/pmi when: force_slurm_recompile is defined or not stat_srun.stat.exists +- name: build pmi2 + command: make + args: + chdir: /tmp/slurm-{{ slurm_version }}/contribs/pmi2 + when: force_slurm_recompile is defined or not stat_srun.stat.exists + +- name: install pmi2 + shell: make install + sudo: true + args: + chdir: /tmp/slurm-{{ slurm_version }}/contribs/pmi2 + when: force_slurm_recompile is defined or not stat_srun.stat.exists + - name: build pam_slurm command: make args: @@ -83,6 +96,16 @@ when: force_slurm_recompile is defined or not stat_pam_slurm_adopt.stat.exists sudo: true +- name: remove exist-slurm-latest-link + shell: rm -f /opt/slurm-latest + sudo: true + when: force_slurm_recompile is defined or not stat_srun.stat.exists + +- name: put slurm-latest-link + shell: ln -s {{ slurm_dir }} /opt/slurm-latest + sudo: true + when: force_slurm_recompile is defined or not stat_srun.stat.exists + - name: add slurm log rotate config template: src=slurmlog.j2 dest=/etc/logrotate.d/slurm mode=644 sudo: true -- GitLab