Initial commit: Ansible playbook for Gitea Act Runner deployment
Some checks failed
Ansible Lint / Ansible Lint Check (push) Has been cancelled

Automated deployment of act_runner on Ubuntu 20.04+ servers:
- Docker CE installation (DEB822 format)
- Node.js 24.x via NodeSource
- act_runner binary with SHA256 verification
- systemd service with security hardening
- CI: ansible-lint via Gitea Actions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-10 16:01:06 +01:00
commit 6982bcf372
21 changed files with 1462 additions and 0 deletions

21
README.md Normal file
View File

@@ -0,0 +1,21 @@
# Gitea Act Runner - Ansible Playbook
Deploys [Gitea Act Runner](https://docs.gitea.com/usage/actions/act-runner) on Ubuntu 20.04+ servers.
## Usage
```bash
# Install dependencies
uv sync
# Configure inventory and vault (see examples)
ansible-vault create group_vars/all/vault.yml
# Deploy
uv run ansible-playbook -i inventory/hosts.yml playbook.yml --ask-vault-pass
```
## References
- [Act Runner Docs](https://docs.gitea.com/usage/actions/act-runner)
- [Gitea Actions](https://docs.gitea.com/usage/actions/overview)