grycap.htcondor

Rôle du cluster HTCondor

Licence État de construction

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.

À propos du projet

Install HTCondor cluster

Installer
ansible-galaxy install grycap.htcondor
Licence
apache-2.0
Téléchargements
760
Propriétaire
Grid y Computación de Altas Prestaciones