geonmo.htcondor
ansible-htcondor
Diese Rolle wurde entwickelt, um Ihnen bei der Installation und Konfiguration des HTCondor Job Managers zu helfen. Wir haben versucht, die gleiche Umgebung wie das get_htcondor-Skript von der HTCondor-Homepage zu implementieren. Einige Einstellungen, die von unserer Institution verwendet werden, wurden hinzugefügt.
Anforderungen
Es werden mehr Tests benötigt, aber bis jetzt scheint es keine speziellen Anforderungen zu geben. Diese Rolle hat die Anforderung, dass das EL-System vorhanden sein muss, da das Paket geschrieben wurde, um den yum-Befehl zu verwenden. Unterstützung für andere Betriebssysteme wird vorerst nicht verfügbar sein. Wenn jedoch jemand einen Pull-Request dafür gibt, werden wir ihn hinzufügen.
Rollenvariablen
Diese Rolle hat noch viele Bereiche, die verbessert werden können. Es gibt viele Funktionen, die als Variablen eingeführt, aber noch nicht unterstützt sind. Hier sind die Inhalte der Datei default/main.yml für diese Rolle.
# Standardeinstellungen für roles/ansible-htcondor
condor_version: "9.0"
condor_admin: "" #[email protected]
condor_daemon_list: "" # "MASTER,SCHEDD,STARTD,GANGLIAD"
condor_domain: "{{ ansible_domain }}"
condor_host: ""
condor_name: ""
condor_pool_password_file_path: "/etc/condor/passwords.d/POOL"
condor_pool_password: "hallo welt"
enable_dynamicslot: False
enable_singularity: False
firewall_lowport: 9000
firewall_highport: 9999
firewall_whitelist: []
step: "default"
extra: ""
In dieser Rolle wird die Konfigurationsdatei in die Dateien 01-cluster.conf und 02-local.conf im Verzeichnis /etc/condor/config.d/ gespeichert. Die cluster.conf-Datei enthält Konfigurationsdateien, die für das HTCondor-Pool gemeinsam sind, und die local.conf-Datei enthält Einstellungen für jede Maschine, wie z.B. condor_daemon_list.
condor_version
: Wählen Sie die HTCondor-Version aus, die installiert werden soll. Diese Versionenauswahl wird nur nach Version 9.0 unterstützt (LTS: 9.0, 10.0)condor_admin
: Richten Sie die E-Mail-Adresse des Administrators für den HTCondor-Cluster ein.condor_daemon_list
: Basierend auf dem offiziellen Installationsskript werden die folgenden Einstellungen empfohlen.- CentralManager : MASTER, NEGOTIATOR, COLLECTOR
- Submit : MASTER, SCHEDD
- Execute : MASTER, STARTD
condor_domain
: Domäneneinstellungen, die für FILESYSTEM_DOMAIN, UID_DOMAIN während der HTCondor-Einstellungen angegeben werden müssen.condor_host
: Hostname (FQDN) des CentralManagersstep
: Wählen Sie den Schritt, der ausgeführt werden soll (default[install+config], install, config)
Beispiel-Playbook
Hier ist eine kleine Anpassung der Einstellungen, die wir tatsächlich verwenden. Bitte richten Sie die Konfiguration basierend auf den folgenden Informationen ein:
- hosts: servers
roles:
- role: geonmo.htcondor
condor_admin: "[email protected]"
condor_daemon_list: "MASTER, STARTD"
condor_domain: "localhost.lo"
condor_host: "condor.local.lo"
condor_name: "HTCondor Cluster"
enable_dynamicslot: true
enable_singularity: true
Lizenz
BSD
Autoreninformationen
E-Mail : geonmo@kisti.re.kr
Supports installation and basic setup of the HTCondor Job Manager program developed by the University of Wisconsin.
ansible-galaxy install geonmo.htcondor