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 не установлен по умолчанию. Если он не установлен, то PBS_SERVER в /etc/pbs.conf будет установлен на localhost. Поэтому, вам нужно явно задать эту переменную в многоновов окружении.

Допустимые значения для pbspro_version указаны в vars/main.yml, но эта роль в данный момент протестирована только с v19.1.1.

  • pbspro_child_nodes - это список имен хостов дочерних узлов. Это значение будет использоваться qmgr для создания настроек vnode.
  • pbspro_qmgr_cmds - это список команд qmgr. Если это значение установлено, команда qmgr -c будет выполнена с каждым элементом в конце выполнения.
  • pbspro_run_job_on_server - это флаг, если он установлен в true, узел 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

Информация об авторе

Эта роль создана Наоюки Сого.

О проекте

build, install, and setup pbspro

Установить
ansible-galaxy install so5/ansible-role-pbspro
Лицензия
mit
Загрузки
6099
Владелец