idiv-biodiversity.mmmodules
Ansible Rolle: mmmodules
Ansible-Module für IBM Spectrum Scale (ehemals GPFS) Dateisysteme.
Inhaltsverzeichnis
Anforderungen
- Ansible 2.4
Modulnutzung
Es gibt eine Art Henne-Ei-Situation, denn einige Befehle können nur ausgeführt werden, wenn alles eingerichtet ist. Wenn wir davon ausgehen, dass ein filer
bereits läuft, können wir einen als Delegierten verwenden:
- name: Finde unseren Delegierten
set_fact:
mmdelegate: '{{ groups.filer | random }}'
Das kann dann bei Bedarf mit den Modulen verwendet werden:
- name: Knoten hinzufügen
mmnode:
name: node007
delegate_to: '{{ mmdelegate }}'
- name: Zur Knotenklasse hinzufügen
mmnodeclass:
node: node007
nodeclass: compute
delegate_to: '{{ mmdelegate }}'
- name: Lizenz festlegen
mmlicense:
node: node007
license: client
delegate_to: '{{ mmdelegate }}'
Die Konfiguration kann für Knotenklassen erfolgen:
- name: Kleiner Pagepool für Compute
mmconfig:
node: compute
key: pagepool
value: 4G
run_once: yes
- name: Großer Pagepool für Filer
mmconfig:
node: filer
key: pagepool
value: 256G
run_once: yes
Abhängigkeiten
---
# requirements.yml
roles:
- name: idiv_biodiversity.mmmodules
src: https://github.com/idiv-biodiversity/ansible-role-mmmodules
version: vX.Y.Z
...
Beispiel-Playbook
Haupt-Playbook
Schreibe ein Haupt-Playbook:
---
- name: Datei-Server
hosts: filer
roles:
- role: idiv_biodiversity.mmmodules
...
Rollenabhängigkeit
Definiere die Rollenabhängigkeit in meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.mmmodules
...
Lizenz
MIT
Autoreninformationen
Diese Rolle wurde 2022 von Christian Krause aka wookietreiber bei GitHub, HPC-Cluster-Systemadministrator am Deutschen Zentrum für Integrative Biodiversitätsforschung (iDiv) erstellt.
Installieren
ansible-galaxy install idiv-biodiversity.mmmodules
Lizenz
mit
Downloads
1.5k