idiv-biodiversity.mmmodules
Ansibleロール: mmmodules
IBM Spectrum Scale (以前のGPFS)ファイルシステム用のAnsibleモジュールです。
目次
要件
- Ansible 2.4
モジュールの使用法
すべての設定が完了しなければ実行できないコマンドがあるため、少し鶏と卵のような状況です。すでに稼働しているfiler
が1つあると仮定すると、1つをデリゲートとして使用できます。
- name: デリゲートを見つける
set_fact:
mmdelegate: '{{ groups.filer | random }}'
これを必要に応じてモジュールとともに使用できます。
- name: ノードを追加
mmnode:
name: node007
delegate_to: '{{ mmdelegate }}'
- name: ノードクラスに追加
mmnodeclass:
node: node007
nodeclass: compute
delegate_to: '{{ mmdelegate }}'
- name: ライセンスを設定
mmlicense:
node: node007
license: client
delegate_to: '{{ mmdelegate }}'
ノードクラスの設定が可能です。
- name: compute用の小さなページプール
mmconfig:
node: compute
key: pagepool
value: 4G
run_once: yes
- name: filer用の大きなページプール
mmconfig:
node: filer
key: pagepool
value: 256G
run_once: yes
依存関係
---
# requirements.yml
roles:
- name: idiv_biodiversity.mmmodules
src: https://github.com/idiv-biodiversity/ansible-role-mmmodules
version: vX.Y.Z
...
サンプルプレイブック
トップレベルプレイブック
トップレベルのプレイブックを書きます。
---
- name: ファイルサーバー
hosts: filer
roles:
- role: idiv_biodiversity.mmmodules
...
ロールの依存関係
meta/main.yml
にロールの依存関係を定義します。
---
dependencies:
- role: idiv_biodiversity.mmmodules
...
ライセンス
MIT
著者情報
このロールは2022年にChristian Krause(GitHubのwookietreiber)によって作成されました。彼はドイツ統合生物多様性研究所(iDiv)のHPCクラスターシステム管理者です。