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クラスターシステム管理者です。

プロジェクトについて

modules for IBM Spectrum Scale

インストール
ansible-galaxy install idiv-biodiversity.mmmodules
ライセンス
mit
ダウンロード
1.5k