Skip to content
Snippets Groups Projects
Commit 5175eccb authored by Chris Hines's avatar Chris Hines
Browse files

Merge branch 'slurmpaths' into 'master'

M3 has decided to change where we store some parts of slurm, in particular prolo…

See merge request !163
parents 064ba596 e6eb57fb
No related branches found
No related tags found
1 merge request!163M3 has decided to change where we store some parts of slurm, in particular prolo…
...@@ -7,22 +7,29 @@ ...@@ -7,22 +7,29 @@
file: dest=/var/lock/subsys state=directory owner=root group=root mode=755 file: dest=/var/lock/subsys state=directory owner=root group=root mode=755
sudo: true sudo: true
- name: stat run directory
stat: path={{ slurmdatadir }}
become_user: root
become: True
register: runstat
when: slurmdatadir is defined
- name: create data directory - name: create data directory
file: path={{ slurmdatadir }} state=directory owner=slurm group=slurm mode=755 file: path={{ slurmdatadir }} state=directory owner=slurm group=slurm mode=755
sudo: true sudo: true
when: slurmdatadir is defined when: slurmdatadir is defined and not runstat.stat.exists
- name: stat run directory - name: stat pid directory
stat: path={{ slurmpiddir }} stat: path={{ slurmpiddir }}
become_user: root become_user: root
become: True become: True
register: runstat register: pidstat
when: slurmpiddir is defined when: slurmpiddir is defined
- name: create run directory - name: create pid directory
file: path={{ slurmpiddir }} state=directory owner=slurm group=slurm mode=755 file: path={{ slurmpiddir }} state=directory owner=slurm group=slurm mode=755
sudo: true sudo: true
when: slurmpiddir is defined and not runstat.stat.exists when: slurmpiddir is defined and not pidstat.stat.exists
- name: create shared state directory - name: create shared state directory
file: path={{slurmsharedstatedir }} state=directory owner=slurm group=slurm mode=750 file: path={{slurmsharedstatedir }} state=directory owner=slurm group=slurm mode=750
...@@ -40,10 +47,17 @@ ...@@ -40,10 +47,17 @@
sudo: true sudo: true
when: slurmstatedir is defined and not usesharedstatedir when: slurmstatedir is defined and not usesharedstatedir
- name: stat log directory
stat: path={{ slurmlogdir }}
become_user: root
become: True
register: logstat
when: slurmlogdir is defined
- name: create log directory - name: create log directory
file: path={{ slurmlogdir }} state=directory owner=slurm group=slurm mode=750 file: path={{ slurmlogdir }} state=directory owner=slurm group=slurm mode=750
sudo: true sudo: true
when: slurmlogdir is defined when: slurmlogdir is defined and not logstat.stat.exists
- name: make sure slurm conf dir exists - name: make sure slurm conf dir exists
file: dest={{ slurm_dir }}/etc state=directory file: dest={{ slurm_dir }}/etc state=directory
......
...@@ -102,12 +102,17 @@ ...@@ -102,12 +102,17 @@
template: src="gres.conf.j2" dest={{ slurm_dir }}/etc/gres.conf mode=644 template: src="gres.conf.j2" dest={{ slurm_dir }}/etc/gres.conf mode=644
sudo: true sudo: true
- name: make slurm prolog dir
file: path=/opt/slurm/etc state=directory mode=755
become: true
become_user: root
- name: install slurm prolog - name: install slurm prolog
template: src=slurm.prolog.j2 dest={{ slurm_dir }}/bin/slurm.prolog mode=755 template: src=slurm.prolog.j2 dest=/opt/slurm/etc/slurm.prolog mode=755
sudo: true sudo: true
- name: install slurm epilog - name: install slurm epilog
template: src=slurm.epilog.j2 dest={{ slurm_dir }}/bin/slurm.epilog mode=755 template: src=slurm.epilog.j2 dest=/opt/slurm/etc/slurm.epilog mode=755
sudo: true sudo: true
- name: install slurm.conf - name: install slurm.conf
......
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