Ansible playbooks for managing libvirt-based GitHub Actions runners.
- configure_runner.yml: Configures a pre-provisioned VM as a GitHub Actions self-hosted runner
- Downloads and installs the latest GitHub Actions runner
- Registers runner with the makeitworkcloud org
- Installs as systemd service
- Sets up work directory cleanup cron
tfroot-libvirt: Provisions the VM infrastructure- GitHub PAT with
admin:orgscope for runner registration
# Dry run
make check
# Apply configuration
make apply- Ansible 2.9+
community.sopscollection (for secrets)ansible.posixcollection (for SELinux)
GPL-3.0-or-later