Skip to content
Snippets Groups Projects
Commit 74ca89c1 authored by Gin Tan's avatar Gin Tan
Browse files

Merge branch 'install-pam-slurm-adopt' into 'master'

Add pam_slurm_adopt

See merge request hpc-team/ansible_cluster_in_a_box!228
parents 7eed9f3e c9c647a6
No related branches found
No related tags found
1 merge request!228Add pam_slurm_adopt
...@@ -6,7 +6,7 @@ auth include postlogin ...@@ -6,7 +6,7 @@ auth include postlogin
-auth optional pam_reauthorize.so prepare -auth optional pam_reauthorize.so prepare
account required pam_nologin.so account required pam_nologin.so
account include password-auth account include password-auth
account sufficient pam_slurm.so account sufficient pam_slurm_adopt.so
account required pam_access.so account required pam_access.so
password include password-auth password include password-auth
# pam_selinux.so close should be the first session rule # pam_selinux.so close should be the first session rule
......
...@@ -8,20 +8,20 @@ ...@@ -8,20 +8,20 @@
sudo: true sudo: true
when: force_slurm_recompile is defined when: force_slurm_recompile is defined
- name: unarchive slurm - name: unarchive slurm
unarchive: unarchive:
args:
src: "http://consistency0/src/slurm-{{ slurm_version }}.tar.bz2" src: "http://consistency0/src/slurm-{{ slurm_version }}.tar.bz2"
copy: no
dest: /tmp dest: /tmp
remote_src: yes
creates: "{{ slurm_dir }}/bin/srun" creates: "{{ slurm_dir }}/bin/srun"
- name: stat srun - name: stat srun
stat: path="{{ slurm_dir }}/bin/srun" stat: path="{{ slurm_dir }}/bin/srun"
register: stat_srun register: stat_srun
- name: stat pam_slurm_adopt
stat: path="/lib64/security/pam_slurm_adopt.so"
register: stat_pam_slurm_adopt
- name: configure slurm - 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
...@@ -58,6 +58,18 @@ ...@@ -58,6 +58,18 @@
chdir: /tmp/slurm-{{ slurm_version }}/contribs/pam chdir: /tmp/slurm-{{ slurm_version }}/contribs/pam
when: force_slurm_recompile is defined or not stat_srun.stat.exists when: force_slurm_recompile is defined or not stat_srun.stat.exists
- name: build pam_slurm_adopt
make:
chdir: /tmp/slurm-{{ slurm_version }}/contribs/pam_slurm_adopt
when: force_slurm_recompile is defined or not stat_pam_slurm_adopt.stat.exists
- name: install pam_slurm_adopt
make:
chdir: /tmp/slurm-{{ slurm_version }}/contribs/pam_slurm_adopt
target: install
when: force_slurm_recompile is defined or not stat_pam_slurm_adopt.stat.exists
sudo: true
- name: add slurm log rotate config - name: add slurm log rotate config
template: src=slurmlog.j2 dest=/etc/logrotate.d/slurm mode=644 template: src=slurmlog.j2 dest=/etc/logrotate.d/slurm mode=644
sudo: true sudo: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment