1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- ---
- - name: install packages for slurm
- yum:
- name:
- - munge
- - mariadb
- - mariadb-devel
- - python3
- state: present
- tags: install
- - name: create munge key
- command: /usr/sbin/create-munge-key -f
- tags: install
- - name: Copy munge key
- copy:
- src: munge.key
- dest: /etc/munge
- owner: munge
- group: munge
- mode: 0400
- tags: install
- - name: Copy example Slurm Configuration - slurm.conf
- copy:
- src: slurm.conf
- dest: /etc/slurm/
- mode: 0644
- tags: install
- - name: create SLURM Group
- group:
- name: slurm
- state: present
- tags: install
- - name: Add the user 'slurm' with uid 6001 and a primary group of 'slurm'
- user:
- name: slurm
- comment: Slurm User Account
- uid: 6001
- group: slurm
- tags: install
- - name: create SLURM log directory
- file:
- path: /var/log/slurm
- state: directory
- owner: slurm
- group: slurm
- mode: 0755
- recurse: yes
- tags: install
- - name: give slurm user permission to spool
- file:
- path: /var/spool/slurm
- owner: slurm
- group: slurm
- state: directory
- mode: 0755
- recurse: yes
- - name: give slurm user permission to slurmctld
- file:
- path: /var/run/slurmctld.pid
- owner: slurm
- group: slurm
- mode: 0755
- state: touch
- - name: give slurm user permission to slurmd
- file:
- path: /var/run/slurmd.pid
- owner: slurm
- group: slurm
- mode: 0755
- state: touch
- - name: start munge service
- service:
- name: munge
- state: restarted
- enabled: yes
- tags: install
|