indigo-dc.slurm

SLURM クラスタの役割

SLURM クラスタをインストールします[1]。この役割は、INDIGO プロジェクトで使用するために特別に開発されました。

役割の変数

この役割に渡すことができる変数と、それに関する簡単な説明は次のとおりです。

# インストールする SLURM のバージョン(RH システムの場合)
slurm_version: 16.05.8
# インストールするノードのタイプ:フロントまたはWN
slurm_type_of_node: front
# SLURM サーバーの名前
slurm_server_name: slurmserver
# SLURM サーバーの IP アドレス
slurm_server_ip: 127.0.0.1
# SLURM 作業ノードに設定するプレフィックス
slurm_vnode_prefix: vnode-

# これらの3つの値は WN を定義するために使用されます
# そのうちの1つだけを定義してください。複数を定義した場合、
# このファイルに表示されている順序で優先されます

# WN の名前のリスト
slurm_wn_nodenames: []
# WN の IP アドレスのリスト
slurm_wn_ips: []
# WN の数
slurm_wn_num: -1

# WN の 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 License 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
所有者