-
Chris Hines authoredChris Hines authored
main.yml 3.67 KiB
---
- name: create munge group
group: name=munge system=yes gid=498
sudo: true
- name: create munge user
user: name=munge group=munge system=yes createhome=no uid=498
sudo: true
- name: create slurm group
group: name=slurm system=yes gid=497
sudo: true
- name: create slurm user
user: name=slurm group=slurm system=yes createhome=no uid=497
sudo: true
- name: make sure slurm conf dir exists
file: dest={{ slurm_dir }}/etc state=directory
sudo: true
- name: make sure slurm lock dir exists
file: dest=/var/lock/subsys state=directory owner=root group=root mode=755
sudo: true
- name: create data directory
file: path={{ slurmdatadir }} state=directory owner=slurm group=slurm mode=755
sudo: true
when: slurmdatadir is defined
- name: create run directory
file: path={{ slurmpiddir }} state=directory owner=root group=root mode=750
sudo: true
when: slurmpiddir is defined
- name: create state directory
file: path={{ slurmstatedir }} state=directory owner=slurm group=slurm mode=750
sudo: true
when: slurmstatedir is defined
- name: create log directory
file: path={{ slurmlogdir }} state=directory owner=slurm group=slurm mode=750
sudo: true
when: slurmlogdir is defined
- name: create greps directory
file: path={{ slurm_dir }}/etc/gres state=directory owner=slurm group=slurm mode=755
sudo: true
- name: install deps
yum: name={{ item }} state=latest
with_items:
- perl
- perl-DBI
- openssl-devel
- gcc
- rpm-build
- wget
- openssl-devel
- readline-devel
- pam-devel
- perl-ExtUtils-MakeMaker
- bzip2-devel
- hwloc
- hwloc-devel
- lua
- lua-devel
sudo: true
when: ansible_os_family == "RedHat"