--- - name: set selinux in permissive mode to allow docker volumes selinux: policy: targeted state: permissive - name: Remove firewald, it interferes with slurm. yum: name: - firewald state: absent autoremove: true - name: Install the Slurm client and NHC with yum. yum: state: latest update_cache: yes name: - slurm - slurm-slurmd - lbnl-nhc notify: - restart_munge - restart_slurmd become: true - name: Install munge_keyfile copy: src: roles/slurm-management/files/munge.key owner: munge group: munge mode: 0600 dest: /etc/munge/munge.key notify: - restart_munge - restart_slurmd become: true - name: Deploy slurm config files. template: src: "{{ item }}" dest: /etc/slurm/{{ item | basename }} owner: root group: root mode: 0644 with_items: - roles/slurm-management/files/slurm.conf - gres.conf - cgroup.conf - acct_gather.conf notify: - reload_slurmd become: true - name: Install nhc for merlin nodes template: src: nhc.conf owner: root group: root mode: 0644 dest: /etc/nhc/nhc.conf notify: - restart_nhc become: true when: inventory_hostname in groups['merlin-nodes'] - name: Start slurm and munge services systemd: name: "{{ item }}" enabled: yes state: started with_items: - munge.service - slurmd.service become: true ...