Initial commit: nult - Ansible deployment toolkit

Merged from veridion-gitea and veridion-act-runner-gitea repos.

nult (Null-T) - instant teleportation from Strugatsky's Noon Universe.
Like Null-T, this toolkit instantly deploys infrastructure.

Roles:
- gitea: Gitea server with PostgreSQL (Docker Compose)
- act_runner: Gitea Actions runner

Playbooks:
- gitea.yml: Deploy Gitea server
- act-runner.yml: Deploy Act Runner
- site.yml: Deploy all services

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-15 15:34:07 +01:00
commit a9554f3e5d
29 changed files with 2029 additions and 0 deletions

37
inventory/hosts.yml Normal file
View File

@@ -0,0 +1,37 @@
---
# =============================================================================
# Ansible Inventory - nult
# =============================================================================
# Null-T: Instant teleportation from Strugatsky's Noon Universe.
# Like Null-T, this toolkit instantly deploys infrastructure.
#
# Servers are grouped by role. A host can belong to multiple groups.
# =============================================================================
all:
children:
# -------------------------------------------------------------------------
# Gitea Servers
# -------------------------------------------------------------------------
gitea_servers:
hosts:
gitea-primary:
ansible_host: 51.250.71.151
gitea_install_dir: /home/parf/gitea
# -------------------------------------------------------------------------
# Act Runner Servers
# -------------------------------------------------------------------------
runner_servers:
hosts:
tralalero-tralala:
ansible_host: 147.45.100.33
ansible_user: root
# act_runner_name: "custom-name" # Optional override
# ---------------------------------------------------------------------------
# Global Variables
# ---------------------------------------------------------------------------
vars:
ansible_user: parf
ansible_become: true