indigo-dc.slurm

Rôle du cluster SLURM

Installez le cluster SLURM [1]. Ce rôle a été spécifiquement développé pour être utilisé dans le projet INDIGO.

Variables du rôle

Les variables qui peuvent être passées à ce rôle et une brève description à leur sujet sont les suivantes.

# Version de SLURM à installer (en cas de systèmes RH)
slurm_version: 16.05.8
# Type de nœud à installer : front ou wn
slurm_type_of_node: front
# Nom du serveur SLURM
slurm_server_name: slurmserver
# Adresse IP du serveur SLURM
slurm_server_ip: 127.0.0.1
# Préfixe à définir pour les nœuds de travail SLURM
slurm_vnode_prefix: vnode-

# Ces trois valeurs sont utilisées pour définir les WNs
# Définissez uniquement l'une d'entre elles. En cas de définition de plusieurs
# elles sont prioritaires dans le même ordre qu'elles apparaissent dans ce fichier

# Liste des noms des WNs
slurm_wn_nodenames: []
# Liste des IPs des WNs
slurm_wn_ips: []
# Nombre de WNs
slurm_wn_num: -1

# Nombre de CPUs des WNs
slurm_wn_cpus: 1
# Utilisateur par défaut pour ssh et gestion SLURM
slurm_user: slurm
slurm_uid: "1994"
# Mot de passe utilisé pour dériver une clé munge pour l'authentification entre le serveur et les travailleurs
slurm_password: hfe1q4ujaucsu913
# Utilisateur par défaut pour munge
munge_user: munge
munge_uid: "1995"

Exemple de Playbook

Voici un exemple de comment installer un cluster Torque/PBS :

- hosts: server
  roles:
  - { role: 'indigo-dc.slurm', slurm_type_of_node: 'front', slurm_server_ip: '{{ansible_default_ipv4}}', slurm_wn_nodenames: "{{ groups['wns']|map('extract', hostvars, 'ansible_hostname')|list }}" }

- hosts: wns
  roles:
  - { role: 'indigo-dc.slurm', slurm_type_of_node: 'wn', slurm_server_ip: "{{hostvars['server']['ansible_default_ipv4']}}" }

Licence

Licence Apache v2 [2]

[1] http://slurm.schedmd.com/

[2] http://www.apache.org/licenses/LICENSE-2.0

À propos du projet

Install SLURM cluster

Installer
ansible-galaxy install indigo-dc.slurm
Licence
Unknown
Téléchargements
1.8k
Propriétaire