{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Provides an executable hook that fetches HTCondor configuration files from a git repository and dynamically includes them in HTCondor config files via the `include command` syntax.","skillfed_tags":["htcondor","config-management","abandoned"],"use_cases":["Manage HTCondor configuration across multiple nodes by storing configs in a central git repository and pulling them dynamically at startup.","Conditionally include node-specific or role-specific HTCondor settings based on blacklist/whitelist patterns applied to config filenames.","Deploy security or proxy configurations to specific HTCondor nodes by whitelisting only the relevant config files.","Version-control HTCondor configurations and roll back to previous versions by checking out different git branches or tags.","Automate HTCondor setup in containerized or ephemeral environments where configuration must be fetched fresh on each node startup."],"what_it_does":"condor-git-config is a command-line hook designed to integrate with HTCondor's configuration system. It fetches a git repository to a local cache, selects configuration files using regex patterns (by default, top-level `.cfg` files), and makes them available for dynamic inclusion in HTCondor config files through the `include command` directive. The hook creates an HTCondor macro pointing to the cache root, allowing included files to reference subdirectories.\n\nThe package depends only on filelock for cache synchronization and is intended for system administrators managing HTCondor clusters. It supports conditional file inclusion via blacklist/whitelist patterns and can read arguments from external files, enabling dynamic configuration based on runtime context (e.g., domain name or node role).","worth_installing":"No. The package is abandoned (last release March 2022, no commits since) and will not receive updates or security patches. While it has low install friction and a permissive license, the lack of maintenance combined with its narrow, infrastructure-specific use case makes it a poor choice for new deployments. Consider it only if you are maintaining an existing HTCondor cluster that already uses this hook and you accept the risk of running unmaintained code."},"id":"condor-git-config","links":{"html":"https://skillfed.io/packages/condor-git-config","md":"https://skillfed.io/packages/condor-git-config.md","pypi":"https://pypi.org/project/condor-git-config/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-03-22","license_spdx":null,"license_treatment":"permissive","name":"condor-git-config","python_support":"supports_current","summary":"dynamically configure an HTCondor node from a git repository"},"popularity":{"monthly_downloads":215619,"position":9397,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.5"}
