indigo-dc.slurm

Rola klastra SLURM

Zainstaluj klaster SLURM [1]. Ta rola została specjalnie opracowana do użycia w projekcie INDIGO.

Zmienne roli

Poniżej znajdują się zmienne, które można przekazać do tej roli oraz ich krótkie opisy.

# Wersja SLURM do zainstalowania (w przypadku systemów RH)
slurm_version: 16.05.8
# Typ węzła do zainstalowania: front lub wn
slurm_type_of_node: front
# Nazwa serwera SLURM
slurm_server_name: slurmserver
# Adres IP serwera SLURM
slurm_server_ip: 127.0.0.1
# Prefiks do ustawienia dla węzłów roboczych SLURM
slurm_vnode_prefix: vnode-

# Te trzy wartości służą do definiowania WN
# Zdefiniuj tylko jedną z nich. W przypadku zdefiniowania
# więcej niż jednej, są one priorytetowane w tej samej kolejności, w jakiej pojawiają się w tym pliku

# Lista nazw WN
slurm_wn_nodenames: []
# Lista IP WN
slurm_wn_ips: []
# Liczba WN
slurm_wn_num: -1

# Liczba CPU WN
slurm_wn_cpus: 1
# Domyślny użytkownik do zarządzania ssh i slurm
slurm_user: slurm
slurm_uid: "1994"
# Hasło używane do stworzenia klucza munge do autoryzacji między serwerem a pracownikami
slurm_password: hfe1q4ujaucsu913
# Domyślny użytkownik dla munge
munge_user: munge
munge_uid: "1995"

Przykład playbooka

To przykład, jak zainstalować klaster 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']}}" }

Licencja

Licencja Apache v2 [2]

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

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

O projekcie

Install SLURM cluster

Zainstaluj
ansible-galaxy install indigo-dc.slurm
Licencja
Unknown
Pobrania
1.8k
Właściciel