Skip to content
Snippets Groups Projects
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"