geonmo.htcondor
ansible-htcondor
Ta rola została zaprojektowana, aby pomóc Ci w instalacji i konfiguracji Menedżera Zadań HTCondor. Staraliśmy się stworzyć to samo środowisko, co skrypt get_htcondor dostępny na stronie głównej HTCondor. Dodano kilka ustawień używanych przez naszą instytucję.
Wymagania
Będzie potrzebnych więcej testów, ale jak na razie nie wydaje się, żeby były jakieś szczególne wymagania. Ta rola wymaga, aby system operacyjny był oparty na EL, ponieważ pakiet został napisany z myślą o używaniu polecenia yum. Wsparcie dla innych systemów operacyjnych nie będzie dostępne przez jakiś czas. Jednak jeśli ktoś dostarczy Pull Request w tej sprawie, dodamy to.
Zmienne Roli
Ta rola ma jeszcze wiele obszarów do poprawy. Istnieje wiele funkcji, które zostały wprowadzone jako zmienne, ale nie są jeszcze obsługiwane. Oto zawartość pliku default/main.yml dla tej roli.
# domyślny plik dla ról/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: ""
W tej roli pliki konfiguracyjne są zapisywane w plikach 01-cluster.conf i 02-local.conf w katalogu /etc/condor/config.d/. Plik cluster.conf zawiera pliki konfiguracyjne wspólne dla HTCondor Pool, a plik local.conf zawiera ustawienia dla każdego komputera, takie jak condor_daemon_list.
condor_version
: Wybierz wersję HTCondor do zainstalowania. Obsługuje się tylko wybór wersji powyżej 9.0 (LTS: 9.0, 10.0)condor_admin
: Ustaw adres e-mail administratora klastra HTCondor.condor_daemon_list
: Oparte na oficjalnym skrypcie instalacyjnym, poniższe ustawienia są zalecane.- CentralManager : MASTER, NEGOTIATOR, COLLECTOR
- Submit : MASTER, SCHEDD
- Execute : MASTER, STARTD
condor_domain
: Ustawienia domeny do określenia dla FILESYSTEM_DOMAIN, UID_DOMAIN podczas ustawiania HTCondor.condor_host
: Nazwa hosta CentralManager (FQDN)step
: Wybierz krok do wykonania, (domyślny [install+config], install, config)
Przykład Playbook
Poniżej znajduje się niewielka modyfikacja ustawień, które faktycznie używamy. Proszę dostosować konfigurację na podstawie poniższych informacji:
- 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
Licencja
BSD
Informacje o autorze
Email : 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