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.

Über das Projekt

modules for IBM Spectrum Scale

Installieren
ansible-galaxy install idiv-biodiversity.mmmodules
GitHub Repository
Lizenz
mit
Downloads
1.5k