idiv-biodiversity.mmmodules
Ansible Role: mmmodules
This role provides Ansible modules for IBM Spectrum Scale (previously known as GPFS) file systems.
Table of Contents
Requirements
- Ansible 2.4
How to Use the Modules
Some commands need a server to be running first. So, once you have a filer
(file server) working, you can randomly choose one as a delegate:
- name: find our delegate
set_fact:
mmdelegate: '{{ groups.filer | random }}'
You can then use this delegate in your tasks:
- name: add node
mmnode:
name: node007
delegate_to: '{{ mmdelegate }}'
- name: add to nodeclass
mmnodeclass:
node: node007
nodeclass: compute
delegate_to: '{{ mmdelegate }}'
- name: set license
mmlicense:
node: node007
license: client
delegate_to: '{{ mmdelegate }}'
You can also configure node classes:
- name: small pagepool for compute
mmconfig:
node: compute
key: pagepool
value: 4G
run_once: yes
- name: fat pagepool for filer
mmconfig:
node: filer
key: pagepool
value: 256G
run_once: yes
Dependencies
To use this role, define it in your requirements.yml
file:
---
# requirements.yml
roles:
- name: idiv_biodiversity.mmmodules
src: https://github.com/idiv-biodiversity/ansible-role-mmmodules
version: vX.Y.Z
...
Example Playbook
Main Playbook
Create a main playbook like this:
---
- name: file server
hosts: filer
roles:
- role: idiv_biodiversity.mmmodules
...
Role Dependency
To define a role dependency, add it to meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.mmmodules
...
License
MIT License
Author Information
This role was created in 2022 by Christian Krause (wookietreiber on GitHub), who is a systems administrator at the German Centre for Integrative Biodiversity Research (iDiv).
Installa
ansible-galaxy install idiv-biodiversity.mmmodules
Licenza
mit
Download
1.5k