geonmo.htcondor
ansible-htcondor
Este rol está diseñado para ayudarte a instalar y configurar el Gestor de Tareas HTCondor. Hemos intentado implementar el mismo entorno que el script get_htcondor proporcionado por la página de inicio de HTCondor. Se han añadido varias configuraciones utilizadas por nuestra institución.
Requisitos
Se necesitarán más pruebas, pero hasta ahora parece que no hay requisitos especiales. Sin embargo, este rol tiene el requisito de que el sistema EL debe estar presente porque el paquete fue escrito para usar el comando yum. No se brindará soporte para otros sistemas operativos por el momento. Sin embargo, si alguien envía una solicitud de extracción para esto, lo agregaremos.
Variables del Rol
Este rol aún tiene muchas áreas por mejorar. Hay muchas características que se introducen como variables pero que aún no se admiten. Aquí está el contenido del archivo default/main.yml para este rol.
# archivo por defecto para 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: "hola mundo"
enable_dynamicslot: False
enable_singularity: False
firewall_lowport: 9000
firewall_highport: 9999
firewall_whitelist: []
step: "default"
extra: ""
En este rol, guarda el archivo de configuración en los archivos 01-cluster.conf y 02-local.conf en el directorio /etc/condor/config.d/. El archivo cluster.conf contiene archivos de configuración que son comunes para el Pool de HTCondor, y el archivo local.conf contiene configuraciones para cada máquina, como condor_daemon_list.
condor_version
: Selecciona la versión de HTCondor para instalar. Esta selección de versión solo es compatible después de la versión 9.0 (LTS: 9.0, 10.0)condor_admin
: Configura el correo electrónico del administrador para el clúster de HTCondor.condor_daemon_list
: Basado en el script de instalación oficial, se recomiendan las siguientes configuraciones.- CentralManager : MASTER, NEGOTIATOR, COLLECTOR
- Submit : MASTER, SCHEDD
- Execute : MASTER, STARTD
condor_domain
: Configuraciones de dominio que deben especificarse para FILESYSTEM_DOMAIN, UID_DOMAIN durante la configuración de HTCondor.condor_host
: Nombre de host (FQDN) del CentralManagerstep
: Elige el paso a ejecutar, (default[instalar+configurar], instalar, configurar)
Ejemplo de Playbook
A continuación se muestra una pequeña modificación a las configuraciones que utilizamos en realidad. Por favor, realiza la configuración basada en la siguiente información:
- 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: "Clúster HTCondor"
enable_dynamicslot: true
enable_singularity: true
Licencia
BSD
Información del Autor
Correo: 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.htcondor