so5.pbspro

Rollenname

bauen, installieren und einrichten von pbspro ( https://www.pbspro.org )

Anforderungen

Keine. Die Voraussetzungen für PBS werden von dieser Rolle installiert.

Rollenvariablen

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

Bitte beachten Sie, dass pbspro_server_hostname standardmäßig nicht gesetzt ist. Wenn es nicht gesetzt ist, wird PBS_SERVER in /etc/pbs.conf auf localhost gesetzt. Daher müssen Sie diese Variable in einer Multi-Node-Umgebung ausdrücklich festlegen.

Akzeptable Werte für pbspro_version sind in vars/main.yml, aber diese Rolle wurde bisher nur mit v19.1.1 getestet.

  • pbspro_child_nodes ist eine Liste von Hostnamen der Kindknoten. Dieser Wert wird von qmgr verwendet, um die vnode-Einstellungen zu erstellen.
  • pbspro_qmgr_cmds ist eine Liste von qmgr-Befehlen. Wenn dieser Wert gesetzt ist, wird qmgr -c am Ende des Plays mit jedem Element ausgeführt.
  • pbspro_run_job_on_server ist eine Flag-Variable, die angibt, ob der pbsserver-Knoten Jobs akzeptiert (MOM wird auf dem Serverknoten gestartet). Der Standardwert ist True.
  • pbspro_prebuild wird derzeit nicht unterstützt. Wenn Sie diese Variable auf True setzen, werden vorkompilierte Binärdateien anstelle von Quellcode-Bauten installiert.
  • Wenn pbspro_installation auf True und pbspro_setup auf false gesetzt ist, installiert diese Rolle nur PBSPro. Im umgekehrten Fall richtet diese Rolle nur das bestehende PBSPro ein.

Abhängigkeiten

Keine.

Beispiel-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" }

Lizenz

MIT

Autoreninformation

Diese Rolle wurde von Naoyuki Sogo erstellt.

Über das Projekt

build, install, and setup pbspro

Installieren
ansible-galaxy install so5.pbspro
GitHub Repository
Lizenz
mit
Downloads
6.1k
Besitzer