-
Jupiter Hu authoredJupiter Hu authored
main.yml 1.54 KiB
---
- name: copy rpms
copy: src=/tmp/rpmbuild dest=/tmp
sudo: true
- name: install munge rpms
shell: "rpm --install /tmp/rpmbuild/RPMS/x86_64/munge*{{ munge_version }}*rpm"
sudo: true
ignore_errors: true
- name: install perl
yum: name={{ item }} state=latest
with_items:
- perl
- perl-DBI
sudo: true
- name: create slurm group
group: name=slurm system=yes
sudo: true
- name: create slurm user
user: name=slurm group=slurm system=yes createhome=no
sudo: true
- name: install slurm rpms
shell: "rpm --install /tmp/rpmbuild/RPMS/x86_64/slurm*{{ slurm_version }}*rpm"
sudo: true
ignore_errors: true
- name: install munge key
template: src=munge_key.j2 dest=/etc/munge/munge.key
sudo: true
notify: restart munge
- name: start munge
service: name=munge state=started
sudo: true
- name: install slurm.conf
template: src=slurm.conf.j2 dest=/etc/slurm/slurm.conf
sudo: true
notify: restart slurm
when: slurm_use_vpn==False
- name: install slurm.conf
template: src=slurm-vpn.conf.j2 dest=/etc/slurm/slurm.conf
sudo: true
notify: restart slurm
when: slurm_use_vpn==True
- name: create data directory
file: path="{{ slurmdatadir }}" state=directory owner=slurm group=slurm mode=644
sudo: true
- name: create log directory
shell: mkdir -p {{ slurmddebug.log | dirname }}; chown slurm:slurm {{ slurmddebug.log | dirname }}
args:
creates: "{{ slurmddebug.log | dirname }}"
sudo: true
when: slurmddebug is defined and slurmddebug.log
- name: start slurm
service: name=slurm state=started
sudo: true