so5.pbspro
Nombre del Rol
Construir, instalar y configurar pbspro (https://www.pbspro.org)
Requisitos
Ninguno. Los requisitos previos para PBS serán instalados por este rol.
Variables del Rol
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
Ten en cuenta que pbspro_server_hostname
no está configurado por defecto.
Si no se establece, PBS_SERVER
en /etc/pbs.conf se configurará como localhost.
Por lo tanto, debes establecer esta variable explícitamente en un entorno de múltiples nodos.
Los valores aceptables para pbspro_version
están en vars/main.yml, pero este rol solo ha sido probado con v19.1.1 por ahora.
pbspro_child_nodes
es una lista de nombres de host de nodos secundarios. Este valor será utilizado por qmgr para crear la configuración de vnode.pbspro_qmgr_cmds
es una lista de comandos de qmgr. Si se establece este valor, se ejecutará qmgr -c con cada elemento al final del play.pbspro_run_job_on_server
es una variable de bandera; si es verdadero, el nodo pbsserver aceptará trabajos (MOM se iniciará en el nodo del servidor). El valor por defecto es True.pbspro_prebuild
no está soportado por ahora. Si estableces esta variable como True, instalará binarios preconstruidos en lugar de construir desde la fuente.- Si
pbspro_installation
es True ypbspro_setup
es falso, este rol solo instala PBSPro. En el caso contrario, este rol solo configura PBSPro existente.
Dependencias
Ninguna.
Ejemplo de Playbook
- 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" }
Licencia
MIT
Información del Autor
Este rol fue creado por Naoyuki Sogo.
Instalar
ansible-galaxy install so5.pbspro
Licencia
mit
Descargas
6.1k
Propietario