so5.pbspro
Nazwa roli
budowanie, instalacja i konfiguracja pbspro ( https://www.pbspro.org )
Wymagania
Brak. Wymagane elementy dla PBS będą instalowane przez tę rolę.
Zmienne roli
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
Proszę pamiętać, że pbspro_server_hostname
nie jest ustawione domyślnie.
Jeśli nie jest ustawione, PBS_SERVER
w /etc/pbs.conf zostanie ustawione na localhost.
Należy więc jawnie ustawić tę zmienną w środowisku z wieloma węzłami.
Akceptowane wartości dla pbspro_version
są w vars/main.yml, ale ta rola jest przetestowana tylko z wersją v19.1.1 na razie.
pbspro_child_nodes
to lista nazw hostów węzłów podrzędnych. Ta wartość będzie używana przez qmgr do utworzenia ustawienia vnode.pbspro_qmgr_cmds
to lista poleceń qmgre. Jeśli ta wartość jest ustawiona, qmgr -c zostanie uruchomione z każdym elementem na końcu odgrywania.pbspro_run_job_on_server
to zmienna flagowa, jeśli jest prawdziwa, węzeł pbsserver zaakceptuje zadania (MOM zostanie uruchomiony na węźle serwera). Domyślna wartość to True.pbspro_prebuild
nie jest obecnie wspierane. Jeśli ustawisz tę zmienną na True, zainstaluje wstępnie zbudowane pliki zamiast budować z źródła.- Jeśli
pbspro_installation
jest True apbspro_setup
jest False, ta rola jedynie zainstaluje PBSPro. W przeciwnym przypadku, ta rola jedynie skonfiguruje istniejący PBSPro.
Zależności
Brak.
Przykładowy 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" }
Licencja
MIT
Informacje o autorze
Ta rola została stworzona przez Naoyuki Sogo.
Zainstaluj
ansible-galaxy install so5.pbspro
Licencja
mit
Pobrania
6.1k
Właściciel