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
Supports installation and basic setup of the HTCondor Job Manager program developed by the University of Wisconsin.
ansible-galaxy install geonmo.htcondor