idiv-biodiversity.mmmodules
Rôle Ansible : mmmodules
Modules Ansible pour les systèmes de fichiers IBM Spectrum Scale (anciennement GPFS).
Table des Matières
Exigences
- Ansible 2.4
Utilisation du Module
Il y a une situation un peu compliquée, car certaines commandes ne peuvent être exécutées que si tout est configuré. Donc, en supposant qu'un filer
est déjà opérationnel, nous pouvons en utiliser un en tant que délégué :
- name: trouver notre délégué
set_fact:
mmdelegate: '{{ groups.filer | random }}'
Ceci peut ensuite être utilisé avec les modules si nécessaire :
- name: ajouter un nœud
mmnode:
name: node007
delegate_to: '{{ mmdelegate }}'
- name: ajouter au nodeclass
mmnodeclass:
node: node007
nodeclass: compute
delegate_to: '{{ mmdelegate }}'
- name: définir la licence
mmlicense:
node: node007
license: client
delegate_to: '{{ mmdelegate }}'
La configuration peut être effectuée pour les classes de nœuds :
- name: petit pagepool pour compute
mmconfig:
node: compute
key: pagepool
value: 4G
run_once: yes
- name: gros pagepool pour le filer
mmconfig:
node: filer
key: pagepool
value: 256G
run_once: yes
Dépendances
---
# requirements.yml
roles:
- name: idiv_biodiversity.mmmodules
src: https://github.com/idiv-biodiversity/ansible-role-mmmodules
version: vX.Y.Z
...
Exemple de Playbook
Playbook Principal
Écrivez un playbook principal :
---
- name: serveur de fichiers
hosts: filer
roles:
- role: idiv_biodiversity.mmmodules
...
Dépendance du Rôle
Définissez la dépendance du rôle dans meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.mmmodules
...
Licence
MIT
Informations sur l'Auteur
Ce rôle a été créé en 2022 par Christian Krause alias wookietreiber sur GitHub, administrateur système de clusters HPC au Centre Allemand de Recherche Intégrative sur la Biodiversité (iDiv).
Installer
ansible-galaxy install idiv-biodiversity.mmmodules
Licence
mit
Téléchargements
1.5k