grycap.htcondor
Rôle du cluster HTCondor
Rôle Ansible pour installer un cluster HTCondor [HTCondor] (https://research.cs.wisc.edu/htcondor/). Recette à utiliser avec EC3.
Variables du Rôle
Les variables pouvant être passées à ce rôle ainsi qu'une brève description sont les suivantes.
# Version de HTCondor : https://research.cs.wisc.edu/htcondor/repo/keys/
# Exemples de valeurs :
# 9.0
# 9.1
# 9.x
# 10.0
# 10.x
# 23.0
# 23.x
htcondor_version: 10.x
# Configuration de domaine
# https://htcondor.readthedocs.io/en/latest/users-manual/submitting-a-job.html#submitting-jobs-using-a-shared-file-system
htcondor_domain: ""
# Rôles HTCondor :
# Sont écrasés si htcondor_type_of_node est défini
htcondor_role_manager: false
htcondor_role_submit: false
htcondor_role_execute: false
# Mot de passe Condor (à ajouter à Vault ?)
# Peut également être défini depuis la ligne de commande :
# ansible-playbook playbook-htcondor.yml --user cloudadm --extra-vars htcondor_password=changeme
htcondor_password: changeme
# Type de nœud à installer : front, wn
htcondor_type_of_node: 'front'
# Nom du serveur
htcondor_server: "{{ ansible_fqdn }}"
# Utilisateur ssh par défaut
htcondor_ssh_user: condoruser
Exemple de Playbook
Voici un exemple de comment installer un nœud front HTCondor :
- hosts: server
roles:
- { role: 'grycap.htcondor', htcondor_type_of_node: 'front', htcondor_role_manager: true, htcondor_role_submit: true }
Voici un exemple de comment installer un nœud de travail HTCondor :
- hosts: server
roles:
- { role: 'grycap.htcondor', htcondor_type_of_node: 'wn', htcondor_role_execute: true }
Contribuer au rôle
Pour garder le code propre, les modifications pour la branche principale ont été désactivées. Si vous souhaitez contribuer, vous devez créer une branche, télécharger vos modifications, puis créer une demande de tirage.
Merci.