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 et pbspro_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

    -tes: batchServer
      rôles:
         - { "role": "so5.pbspro", "pbspro_server_hostname": "192.168.0.1" }
    -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.

À propos du projet

build, install, and setup pbspro

Installer
ansible-galaxy install so5.pbspro
Licence
mit
Téléchargements
6.1k
Propriétaire