so5.pbspro
角色名称
构建、安装和设置 PBSPro ( https://www.pbspro.org )
要求
无。PBS 的前置要求将由此角色安装。
角色变量
pbspro_prefix: "/opt/pbs"
pbspro_version: "v19.1.1"
pbspro_prebuild: False
pbspro_server: True
pbspro_server_hostname: "192.168.0.1"
pbspro_child_nodes: []
pbspro_run_job_on_server: True
pbspro_qmgr_cmds: []
pbspro_installation: True
pbspro_setup: True
请注意,pbspro_server_hostname
默认未设置。
如果未设置,/etc/pbs.conf
中的 PBS_SERVER
将设置为 localhost。
因此,在多节点环境中,您必须明确设置此变量。
pbspro_version
的可接受值在 vars/main.yml 中,但此角色目前只在 v19.1.1 上测试。
pbspro_child_nodes
是子节点主机名的列表。此值将由 qmgr 用于创建 vnode 设置。pbspro_qmgr_cmds
是 qmgr 命令的列表。如果设置了此值,play 结束时将对每个元素发出 qmgr -c 命令。pbspro_run_job_on_server
是一个标志变量,如果为真,pbsserver 节点将接受作业(MOM 将在服务器节点上启动)。默认值为 True。pbspro_prebuild
目前不支持。如果您将此变量设置为 True,将安装预构建的二进制文件而不是从源代码构建。- 如果
pbspro_installation
为 True 且pbspro_setup
为 false,则此角色仅安装 PBSPro。反之,则此角色仅设置现有的 PBSPro。
依赖关系
无。
示例剧本
- hosts: batchServer
roles:
- { "role": "so5.pbspro", "pbspro_server_hostname": "192.168.0.1" }
- hosts: jobServer
roles:
- { "role": "so5.pbspro", "pbspro_server": False, "pbspro_server_hostname": "192.168.0.1" }
许可
MIT
作者信息
此角色由 Naoyuki Sogo 创建。