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).
Zainstaluj
ansible-galaxy install idiv-biodiversity.mmmodules
Licencja
mit
Pobrania
1.5k