indigo-dc.slurm

SLURM 集群角色

安装 SLURM 集群 [1]。该角色专门为 INDIGO 项目开发。

角色变量

可以传递给此角色的变量及其简要描述如下:

# 要安装的 SLURM 版本(在 RH 系统中)
slurm_version: 16.05.8
# 要安装的节点类型:前端或工作节点
slurm_type_of_node: front
# SLURM 服务器的名称
slurm_server_name: slurmserver
# SLURM 服务器的 IP 地址
slurm_server_ip: 127.0.0.1
# SLURM 工作节点的前缀
slurm_vnode_prefix: vnode-

# 这三个值用于定义工作节点
# 仅定义其中一个。如果定义多个,
# 将按照在此文件中的出现顺序优先考虑

# 工作节点名称列表
slurm_wn_nodenames: []
# 工作节点的 IP 地址列表
slurm_wn_ips: []
# 工作节点数量
slurm_wn_num: -1

# 工作节点的 CPU 数量
slurm_wn_cpus: 1
# SSH 和 SLURM 管理的默认用户
slurm_user: slurm
slurm_uid: "1994"
# 用于生成服务器和工作节点间认证的 munge 密钥的密码
slurm_password: hfe1q4ujaucsu913
# munge 的默认用户
munge_user: munge
munge_uid: "1995"

示例剧本

这是安装 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']}}" }

许可证

Apache 许可证 v2 [2]

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

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

关于项目

Install SLURM cluster

安装
ansible-galaxy install indigo-dc.slurm
许可证
Unknown
下载
1.8k
拥有者