htcondor

ansible-htcondor

Эта роль предназначена для установки и настройки HTCondor Job Manager. Мы старались реализовать ту же среду, что и скрипт get_htcondor, предоставленный на домашней странице HTCondor. Добавлены несколько настроек, используемых нашей организацией.

Требования

Пока требуются дополнительные тесты, но на данный момент нет особых требований. Однако, данная роль требует, чтобы система была на базе EL, так как пакет написан для использования команды yum. Другие операционные системы пока не поддерживаются. Тем не менее, если кто-то предложит Pull Request для этого, мы добавим поддержку.

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

Эта роль все еще имеет много областей для улучшения. Есть много функций, которые представлены в виде переменных, но еще не поддерживаются. Вот содержимое файла default/main.yml для этой роли.

# файл по умолчанию для 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: ""

В этой роли конфигурационные файлы сохраняются в 01-cluster.conf и 02-local.conf в директории /etc/condor/config.d/. Файл cluster.conf содержит конфигурации, общие для HTCondor Pool, а файл local.conf содержит настройки для каждой машины, такие как condor_daemon_list.

  • condor_version : Выберите версию HTCondor для установки. Эта выборка версий поддерживается только после версии 9.0 (LTS: 9.0, 10.0)
  • condor_admin : Установите электронную почту администратора для кластера HTCondor.
  • condor_daemon_list : На основе официального скрипта установки рекомендуются следующие настройки:
    • CentralManager : MASTER, NEGOTIATOR, COLLECTOR
    • Submit : MASTER, SCHEDD
    • Execute : MASTER, STARTD
  • condor_domain : Настройки домена, которые должны быть указаны для FILESYSTEM_DOMAIN, UID_DOMAIN во время настроек HTCondor.
  • condor_host : Имя хоста CentralManager (FQDN)
  • step : Выберите шаг для выполнения (по умолчанию [установка + конфигурация], установка, конфигурация)

Пример Playbook

Ниже небольшое изменение в настройках, которые мы на самом деле используем. Пожалуйста, настройте конфигурацию на основе следующей информации:

- hosts: servers
  roles:
  - role: geonmo.htcondor 
    condor_admin: "[email protected]"
    condor_daemon_list: "MASTER, STARTD"
    condor_domain: "localhost.lo"
    condor_host: "condor.local.lo"
    condor_name: "HTCondor Cluster"
    enable_dynamicslot: true
    enable_singularity: true

Лицензия

BSD

Информация об авторе

Электронная почта: 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/ansible-htcondor
Лицензия
Unknown
Загрузки
269
Владелец