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]