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 CentralManagers
  • step : 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

Über das Projekt

Supports installation and basic setup of the HTCondor Job Manager program developed by the University of Wisconsin.

Installieren
ansible-galaxy install geonmo.htcondor
GitHub Repository
Lizenz
Unknown
Downloads
283
Besitzer