indigo-dc.slurm

SLURM Cluster Rolle

Installieren Sie das SLURM-Cluster [1]. Diese Rolle wurde speziell für das INDIGO-Projekt entwickelt.

Rollenvariablen

Die Variablen, die an diese Rolle übergeben werden können, und eine kurze Beschreibung sind wie folgt:

# SLURM-Version, die installiert werden soll (im Fall von RH-Systemen)
slurm_version: 16.05.8
# Art des Knotens, der installiert werden soll: front oder wn
slurm_type_of_node: front
# Name des SLURM-Servers
slurm_server_name: slurmserver
# IP-Adresse des SLURM-Servers
slurm_server_ip: 127.0.0.1
# Präfix für die SLURM-Arbeitsknoten
slurm_vnode_prefix: vnode-

# Diese drei Werte werden verwendet, um die WNs zu definieren
# Definieren Sie nur einen davon. Falls mehr als einer definiert wird,
# haben sie die Priorität in der Reihenfolge, in der sie in dieser Datei erscheinen

# Liste der Namen der WNs
slurm_wn_nodenames: []
# Liste der IPs der WNs
slurm_wn_ips: []
# Anzahl der WNs
slurm_wn_num: -1

# Anzahl der CPUs der WNs
slurm_wn_cpus: 1
# Standardbenutzer für SSH und SLURM-Management
slurm_user: slurm
slurm_uid: "1994"
# Passwort zur Ableitung eines Munge-Schlüssels für die Authentifizierung zwischen dem Server und den Arbeitsknoten
slurm_password: hfe1q4ujaucsu913
# Standardbenutzer für Munge
munge_user: munge
munge_uid: "1995"

Beispiel-Playbook

Dies ist ein Beispiel, wie man ein Torque/PBS-Cluster installieren kann:

- 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']}}" }

Lizenz

Apache Lizenz v2 [2]

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

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

Über das Projekt

Install SLURM cluster

Installieren
ansible-galaxy install indigo-dc.slurm
GitHub Repository
Lizenz
Unknown
Downloads
1.8k
Besitzer