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
Информация об авторе
Эта роль создана Наоюки Сого.
Установить
ansible-galaxy install so5/ansible-role-pbspro
Лицензия
mit
Загрузки
6099
Владелец