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)的高性能计算集群系统管理员。