geonmo.htcondor

ansible-htcondor

Ce rôle est conçu pour vous aider à installer et configurer le Gestionnaire de Tâches HTCondor. Nous avons essayé de reproduire le même environnement que le script get_htcondor fourni par la page d'accueil de HTCondor. Plusieurs paramètres utilisés par notre institution ont été ajoutés.

Exigences

Plus de tests seront nécessaires, mais jusqu'à présent, il ne semble pas y avoir d'exigence particulière. Cependant, ce rôle a la condition que le système EL doit être utilisé, car le paquet a été écrit pour utiliser la commande yum. Les autres systèmes d'exploitation ne seront pas pris en charge pour le moment. Néanmoins, si quelqu'un propose une Pull Request à ce sujet, nous l'ajouterons.

Variables de Rôle

Ce rôle a encore de nombreux domaines à améliorer. Il y a de nombreuses fonctionnalités qui sont introduites comme des variables mais pas encore prises en charge. Voici le contenu du fichier default/main.yml pour ce rôle.

# fichier par défaut pour 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: "hello world"
enable_dynamicslot: False
enable_singularity: False
firewall_lowport: 9000
firewall_highport: 9999
firewall_whitelist: []
step: "default"
extra: ""

Dans ce rôle, enregistrez le fichier de configuration dans les fichiers 01-cluster.conf et 02-local.conf dans le répertoire /etc/condor/config.d/. Le fichier cluster.conf contient des fichiers de configuration qui sont communs au Pool HTCondor, et le fichier local.conf contient des paramètres pour chaque machine, comme condor_daemon_list.

  • condor_version : Choisissez la version de HTCondor à installer. Cette sélection de version est uniquement prise en charge à partir de la version 9.0 (LTS : 9.0, 10.0).
  • condor_admin : Configurez l'email de l'administrateur pour le cluster HTCondor.
  • condor_daemon_list : Basé sur le script d'installation officiel, les paramètres suivants sont recommandés.
    • CentralManager : MASTER, NEGOTIATOR, COLLECTOR
    • Soumettre : MASTER, SCHEDD
    • Exécuter : MASTER, STARTD
  • condor_domain : Paramètres de domaine à spécifier pour FILESYSTEM_DOMAIN, UID_DOMAIN lors des paramètres HTCondor.
  • condor_host : Nom d'hôte (FQDN) du CentralManager.
  • step : Choisissez l'étape à exécuter, (par défaut [installer+configurer], installer, configurer).

Exemple de Playbook

Voici une petite modification des paramètres que nous utilisons réellement. Veuillez configurer en vous basant sur les informations suivantes :

- hosts: serveurs
  roles:
  - role: geonmo.htcondor 
    condor_admin: "[email protected]"
    condor_daemon_list: "MASTER, STARTD"
    condor_domain: "localhost.lo"
    condor_host: "condor.local.lo"
    condor_name: "Cluster HTCondor"
    enable_dynamicslot: true
    enable_singularity: true

Licence

BSD

Informations sur l'Auteur

Email : geonmo@kisti.re.kr

À propos du projet

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

Installer
ansible-galaxy install geonmo.htcondor
Licence
Unknown
Téléchargements
283
Propriétaire