mmmodules
Ansible Роль: mmmodules
Модули Ansible для файловых систем IBM Spectrum Scale (ранее GPFS).
Содержание
Требования
- Ansible 2.4
Использование Модуля
Существует небольшая дилемма, так как некоторые команды можно выполнять только если всё настроено. Предположим, что один filer
уже работает, мы можем использовать его в качестве делегата:
- name: найти нашего делегата
set_fact:
mmdelegate: '{{ groups.filer | random }}'
Это можно использовать с модулями, если это необходимо:
- name: добавить узел
mmnode:
name: node007
delegate_to: '{{ mmdelegate }}'
- name: добавить в класс узлов
mmnodeclass:
node: node007
nodeclass: compute
delegate_to: '{{ mmdelegate }}'
- name: установить лицензию
mmlicense:
node: node007
license: client
delegate_to: '{{ mmdelegate }}'
Конфигурацию можно выполнять для классов узлов:
- name: малый пул страниц для вычислений
mmconfig:
node: compute
key: pagepool
value: 4G
run_once: yes
- name: большой пул страниц для filer
mmconfig:
node: filer
key: pagepool
value: 256G
run_once: yes
Зависимости
---
# requirements.yml
roles:
- name: idiv_biodiversity.mmmodules
src: https://github.com/idiv-biodiversity/ansible-role-mmmodules
version: vX.Y.Z
...
Пример Плейбука
Верхний Уровень Плейбука
Напишите плейбук верхнего уровня:
---
- name: файловый сервер
hosts: filer
roles:
- role: idiv_biodiversity.mmmodules
...
Зависимость Роли
Определите зависимость роли в meta/main.yml
:
---
dependencies:
- role: idiv_biodiversity.mmmodules
...
Лицензия
MIT
Информация об Авторах
Эта роль была создана в 2022 году Кристианом Краусе, также известным как wookietreiber на GitHub, администратором HPC кластерных систем в Немецком центре интегративных исследований биоразнообразия (iDiv).
Установить
ansible-galaxy install idiv-biodiversity/ansible-role-mmmodules
Лицензия
mit
Загрузки
1482