idiv-biodiversity.mmmodules

Ansible角色: mmmodules

用于IBM Spectrum Scale(以前称为GPFS)文件系统的Ansible模块。

目录

需求

  • 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: 为存储节点设置大页面池
  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

作者信息

这个角色由Christian Krause于2022年创建,他是德国综合生物多样性研究中心(iDiv)的高性能计算集群系统管理员。

关于项目

modules for IBM Spectrum Scale

安装
ansible-galaxy install idiv-biodiversity.mmmodules
许可证
mit
下载
1.5k