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 undpbspro_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.
Installieren
ansible-galaxy install so5.pbspro
Lizenz
mit
Downloads
6.1k
Besitzer