/ansible-playbook-spot-clusters

Collection of ansible recipes to deploy clusters with SLURM, checkpointing (BLCR) and NFS

Description

Collection of ansible playbooks to deploy virtual elastic clusters in cloud infrastructures.

It includes playbooks to install:

  • OpenVPN 2.3.2 (creates a VPN network to interconnect all working nodes with the frontend)
  • SLURM
    • 14.03: last version of SLURM
    • 2.3: contained in the Ubuntu repository
    • 2.5.7: used to work with pyslurm
  • Pyslurm that works with SLURM 2.5.X
  • NFS

Usage

system section:
  disk.0.applications contains (name='ansible.modules.amcaar/ansible-playbook-spot-clusters') 

configure section:
  - include: clusters/tasks/blcr.yml
  - include: clusters/tasks/slurm_front_2_5.yml
  - include: clusters/tasks/slurm_wn_2_5.yml
  - include: clusters/tasks/pyslurm.yml
  - include: clusters/tasks/nfs_front.yml
  - include: clusters/tasks/nfs_wn.yml