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).

О проекте

modules for IBM Spectrum Scale

Установить
ansible-galaxy install idiv-biodiversity/ansible-role-mmmodules
Лицензия
mit
Загрузки
1495