Skip to content

Instantly share code, notes, and snippets.

View maxfischer2781's full-sized avatar

Max Kühn maxfischer2781

  • Karlsruhe, Germany
View GitHub Profile
@maxfischer2781
maxfischer2781 / apel-gap-publish.py
Created July 13, 2023 16:15
APEL gap publish CLI
#!/usr/bin/python3
from typing import Generator
import argparse
import configparser
import contextlib
import datetime
import pathlib
import tempfile
import subprocess
@maxfischer2781
maxfischer2781 / record_job.py
Created December 18, 2024 09:42
Tool for recording HTCondor job information from an execution point slot
from typing import Iterable, NamedTuple
import argparse
from pathlib import Path
import re
import socket
import subprocess
import time
CLI = argparse.ArgumentParser()
CLI.add_argument("SLOT", help=r"slot identifier as \d+_\d+")
@maxfischer2781
maxfischer2781 / README.md
Last active February 17, 2025 09:31
KIT Tier 1 AUDITOR-APEL v0.6.3 configuration

KIT Tier 1 AUDITOR-APEL v0.6.3 configuration

This is a simple configuration to have AUDITOR act as an APEL client for HTCondor. In this setup the entire AUDITOR+APEL chain runs a separate instance directly on each CE. You also need to configure the AUDITOR core and its PostgreSQL database.

If you want to run the toolchain from a different host (say the Condor Negotiator), adjust the schedd_names to cover all the condor submit nodes / CEs. If you want to support subsites, adjust the various site entries in both configurations.