htcondor

Роль кластера HTCondor

Лицензия Статус сборки

Роль Ansible для установки кластера HTCondor [HTCondor] (https://research.cs.wisc.edu/htcondor/). Рецепт, который можно использовать с EC3.

Переменные роли

Переменные, которые можно передать этой роли, и их краткое описание:

# Версия HTCondor: https://research.cs.wisc.edu/htcondor/repo/keys/
# Примеры значений:
#   9.0
#   9.1
#   9.x
#   10.0
#   10.x
#   23.0
#   23.x
htcondor_version: 10.x

# Настройка домена
# https://htcondor.readthedocs.io/en/latest/users-manual/submitting-a-job.html#submitting-jobs-using-a-shared-file-system
htcondor_domain: ""

# Роли HTCondor:
# Будут перезаписаны, если установлено htcondor_type_of_node
htcondor_role_manager: false
htcondor_role_submit: false
htcondor_role_execute: false

# Пароль Condor (добавить в Vault?)
# Может также быть установлен из CLI:
# ansible-playbook playbook-htcondor.yml --user cloudadm --extra-vars htcondor_password=changeme
htcondor_password: changeme

# Тип узла для установки: front, wn
htcondor_type_of_node: 'front'

# Имя сервера
htcondor_server: "{{ ansible_fqdn }}"

# Пользователь по умолчанию для ssh
htcondor_ssh_user: condoruser

Пример плейбука

Вот пример установки HTCondor фронтального узла:

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

Вот пример установки рабочего узла HTCondor:

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

Участие в разработке роли

Чтобы поддерживать код в чистоте, изменения в главной ветке были отключены. Если вы хотите внести свой вклад, нужно создать ветку, загрузить свои изменения, а затем создать pull request.
Спасибо!

О проекте

Install HTCondor cluster

Установить
ansible-galaxy install grycap/ansible-role-htcondor
Лицензия
apache-2.0
Загрузки
448
Владелец
Grid y Computación de Altas Prestaciones