grycap.htcondor
HTCondor Cluster Rolle
Ansible Rolle zur Installation eines HTCondor [HTCondor] Clusters (https://research.cs.wisc.edu/htcondor/). Rezept, das von EC3 verwendet wird.
Rollenvariablen
Die Variablen, die an diese Rolle übergeben werden können, und eine kurze Beschreibung sind wie folgt.
# HTCondor-Version: https://research.cs.wisc.edu/htcondor/repo/keys/
# Beispielwerte:
# 9.0
# 9.1
# 9.x
# 10.0
# 10.x
# 23.0
# 23.x
htcondor_version: 10.x
# Domain-Konfiguration
# https://htcondor.readthedocs.io/en/latest/users-manual/submitting-a-job.html#submitting-jobs-using-a-shared-file-system
htcondor_domain: ""
# HTCondor Rollen:
# Werden überschrieben, wenn htcondor_type_of_node gesetzt ist
htcondor_role_manager: false
htcondor_role_submit: false
htcondor_role_execute: false
# Condor-Passwort (sollte zum Vault hinzugefügt werden?)
# kann auch von der CLI gesetzt werden:
# ansible-playbook playbook-htcondor.yml --user cloudadm --extra-vars htcondor_password=changeme
htcondor_password: changeme
# Typ des zu installierenden Knotens: front, wn
htcondor_type_of_node: 'front'
# Servername
htcondor_server: "{{ ansible_fqdn }}"
# Standard-SSH-Benutzer
htcondor_ssh_user: condoruser
Beispiel-Playbook
Hier ist ein Beispiel, wie man einen HTCondor Front-Knoten installieren kann:
- hosts: server
roles:
- { role: 'grycap.htcondor', htcondor_type_of_node: 'front', htcondor_role_manager: true, htcondor_role_submit: true }
Hier ist ein Beispiel, wie man einen HTCondor Arbeitsknoten installieren kann:
- hosts: server
roles:
- { role: 'grycap.htcondor', htcondor_type_of_node: 'wn', htcondor_role_execute: true }
Beitrag zur Rolle
Um den Code sauber zu halten, wurde das Pushen von Änderungen auf den Hauptbranch deaktiviert. Wenn Sie beitragen möchten, müssen Sie einen Branch erstellen, Ihre Änderungen hochladen und dann einen Pull-Request erstellen.
Danke!