grycap.htcondor

Rola klastra HTCondor

Licencja Status budowy

Rola Ansible do instalacji klastra HTCondor [HTCondor] (https://research.cs.wisc.edu/htcondor/). Przepis do użycia przez EC3.

Zmienne roli

Zmienne, które można przekazać do tej roli oraz ich krótki opis:

# Wersja HTCondor: https://research.cs.wisc.edu/htcondor/repo/keys/
# Przykładowe wartości:
#   9.0
#   9.1
#   9.x
#   10.0
#   10.x
#   23.0
#   23.x
htcondor_version: 10.x

# Konfiguracja domeny
# https://htcondor.readthedocs.io/en/latest/users-manual/submitting-a-job.html#submitting-jobs-using-a-shared-file-system
htcondor_domain: ""

# Role HTCondor:
# Są nadpisywane, jeśli ustawiony jest htcondor_type_of_node
htcondor_role_manager: false
htcondor_role_submit: false
htcondor_role_execute: false

# Hasło Condor (do dodania do Vault?)
# może być również ustawione z wiersza poleceń:
# ansible-playbook playbook-htcondor.yml --user cloudadm --extra-vars htcondor_password=changeme
htcondor_password: changeme

# Typ węzła do zainstalowania: front, wn
htcondor_type_of_node: 'front'

# Nazwa serwera
htcondor_server: "{{ ansible_fqdn }}"

# Domyślny użytkownik ssh
htcondor_ssh_user: condoruser

Przykładowy playbook

To przykład, jak zainstalować węzeł frontowy HTCondor:

- hosts: server
  roles:
  - { role: 'grycap.htcondor', htcondor_type_of_node: 'front', htcondor_role_manager: true, htcondor_role_submit: true }

To przykład, jak zainstalować węzeł roboczy HTCondor:

- hosts: server
  roles:
  - { role: 'grycap.htcondor', htcondor_type_of_node: 'wn', htcondor_role_execute: true }

Wnoszenie wkładu do roli

Aby utrzymać kod w czystości, możliwość wprowadzania zmian w gałęzi głównej została zablokowana. Jeżeli chcesz wnieść swój wkład, musisz stworzyć gałąź, przesłać swoje zmiany a następnie stworzyć prośbę o połączenie (pull request).
Dziękuję!

O projekcie

Install HTCondor cluster

Zainstaluj
ansible-galaxy install grycap.htcondor
Licencja
apache-2.0
Pobrania
760
Właściciel
Grid y Computación de Altas Prestaciones