indigo-dc.slurm

Rol del clúster SLURM

Instalar el clúster SLURM [1]. Este rol ha sido desarrollado específicamente para ser utilizado en el proyecto INDIGO.

Variables del Rol

Las variables que se pueden pasar a este rol y una breve descripción de ellas son las siguientes.

# Versión de SLURM a instalar (en caso de sistemas RH)
slurm_version: 16.05.8
# Tipo de nodo a instalar: front o wn
slurm_type_of_node: front
# Nombre del servidor SLURM
slurm_server_name: slurmserver
# Dirección IP del servidor SLURM
slurm_server_ip: 127.0.0.1
# Prefijo a establecer para los nodos de trabajo de SLURM
slurm_vnode_prefix: vnode-

# Estos tres valores se utilizan para definir los WNs
# Solo se debe definir uno de ellos. En caso de definir más de uno,
# tienen prioridad en el mismo orden que aparece en este archivo.

# Lista de nombres de los WNs
slurm_wn_nodenames: []
# Lista de IPs de los WNs
slurm_wn_ips: []
# Número de WNs
slurm_wn_num: -1

# Número de CPUs de los WNs
slurm_wn_cpus: 1
# Usuario predeterminado para ssh y gestión de slurm
slurm_user: slurm
slurm_uid: "1994"
# Contraseña utilizada para derivar una clave de munge para la autenticación entre el servidor y los trabajadores
slurm_password: hfe1q4ujaucsu913
# Usuario predeterminado para munge
munge_user: munge
munge_uid: "1995"

Ejemplo de Playbook

Este es un ejemplo de cómo instalar un clúster 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']}}" }

Licencia

Licencia Apache v2 [2]

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

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

Acerca del proyecto

Install SLURM cluster

Instalar
ansible-galaxy install indigo-dc.slurm
Licencia
Unknown
Descargas
1.8k
Propietario