idiv-biodiversity.mmmodules

Rola Ansible: mmmodules

Moduły Ansible dla systemów plików IBM Spectrum Scale (dawniej GPFS).

Spis treści

Wymagania

  • Ansible 2.4

Użycie modułu

Istnieje pewna sytuacja, w której niektóre komendy można uruchomić tylko wtedy, gdy wszystko jest skonfigurowane. Zakładając, że jeden filer działa, możemy użyć go jako delegata:

- name: znajdź naszego delegata
  set_fact:
    mmdelegate: '{{ groups.filer | random }}'

Można go następnie używać z modułami, jeśli jest to konieczne:

- name: dodaj węzeł
  mmnode:
    name: node007
  delegate_to: '{{ mmdelegate }}'

- name: dodaj do klas węzłów
  mmnodeclass:
    node: node007
    nodeclass: compute
  delegate_to: '{{ mmdelegate }}'

- name: ustaw licencję
  mmlicense:
    node: node007
    license: client
  delegate_to: '{{ mmdelegate }}'

Konfiguracja może być również wykonana dla klas węzłów:

- name: mały pool pamięci dla obliczeń
  mmconfig:
    node: compute
    key: pagepool
    value: 4G
  run_once: yes

- name: duży pool pamięci dla filera
  mmconfig:
    node: filer
    key: pagepool
    value: 256G
  run_once: yes

Zależności

---

# requirements.yml

roles:

  - name: idiv_biodiversity.mmmodules
    src: https://github.com/idiv-biodiversity/ansible-role-mmmodules
    version: vX.Y.Z

...

Przykładowy playbook

Playbook na poziomie głównym

Napisz playbook na poziomie głównym:

---

- name: serwer plików
  hosts: filer

  roles:
    - role: idiv_biodiversity.mmmodules

...

Zależność roli

Zdefiniuj zależność roli w meta/main.yml:

---

dependencies:

  - role: idiv_biodiversity.mmmodules

...

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2022 roku przez Christiana Krause, znanego jako wookietreiber na GitHubie, administratora systemów klastrowych HPC w Niemieckim Centrum dla Zintegrowanych Badań nad Różnorodnością Biologiczną (iDiv).

O projekcie

modules for IBM Spectrum Scale

Zainstaluj
ansible-galaxy install idiv-biodiversity.mmmodules
Licencja
mit
Pobrania
1.5k