so5.pbspro
Nom du Rôle
Construire, installer et configurer pbspro (https://www.pbspro.org)
Exigences
Aucune. Les prérequis pour PBS seront installés par ce rôle.
Variables du Rôle
pbspro_prefix: "/opt/pbs"
pbspro_version: "v19.1.1"
pbspro_prebuild: Faux
pbspro_server: Vrai
pbspro_server_hostname: "192.168.0.1"
pbspro_child_nodes: []
pbspro_run_job_on_server: Vrai
pbspro_qmgr_cmds: []
pbspro_installation: Vrai
pbspro_setup: Vrai
Veuillez noter que pbspro_server_hostname
n'est pas défini par défaut.
S'il n'est pas défini, PBS_SERVER
dans /etc/pbs.conf est réglé sur localhost.
Vous devez donc définir cette variable explicitement dans un environnement à plusieurs nœuds.
Les valeurs acceptables pour pbspro_version
se trouvent dans vars/main.yml, mais ce rôle
a été testé uniquement avec v19.1.1 pour l'instant.
pbspro_child_nodes
est une liste des noms d'hôtes des nœuds enfants. Cette valeur sera utilisée par qmgr pour créer un paramètre vnode.pbspro_qmgr_cmds
est une liste de commandes qmgr. Si cette valeur est définie, qmgr -c sera émis avec chaque élément à la fin du play.pbspro_run_job_on_server
est une variable booléenne. Si elle est vraie, le nœud pbsserver acceptera des travaux (MOM sera démarré sur le nœud serveur). La valeur par défaut est vraie.pbspro_prebuild
n'est pas supporté pour le moment. Si vous réglez cette variable sur Vrai, les binaires préconstruits seront installés au lieu de construire à partir de la source.- Si
pbspro_installation
est vrai etpbspro_setup
est faux, ce rôle installe uniquement PBSPro. Dans le cas opposé, ce rôle configure uniquement PBSPro existant.
Dépendances
Aucune.
Exemple de Playbook
- hôtes: batchServer
rôles:
- { "role": "so5.pbspro", "pbspro_server_hostname": "192.168.0.1" }
- hôtes: jobServer
rôles:
- { "role": "so5.pbspro", "pbspro_server": Faux, "pbspro_server_hostname": "192.168.0.1" }
Licence
MIT
Informations sur l'Auteur
Ce rôle a été créé par Naoyuki Sogo.
Installer
ansible-galaxy install so5.pbspro
Licence
mit
Téléchargements
6.1k
Propriétaire