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 创建。

关于项目

build, install, and setup pbspro

安装
ansible-galaxy install so5.pbspro
许可证
mit
下载
6.1k
拥有者