Files
HexaHost-GameCloud/deploy/ansible/README.md
smueller ed8334328e
Some checks failed
CI / Node — lint, typecheck, test, build (push) Failing after 9s
CI / Go — node-agent tests (push) Failing after 8s
CI / Go — edge-gateway build (push) Successful in 17s
Phase9
2026-06-26 13:46:25 +02:00

24 lines
694 B
Markdown

# Ansible playbooks
This directory will contain idempotent Ansible automation for game node provisioning.
## Planned playbooks
| Playbook | Purpose |
|----------|---------|
| `site.yml` | Full node bootstrap |
| `docker.yml` | Docker Engine installation |
| `node-agent.yml` | Agent binary, systemd unit, certificates |
| `firewall.yml` | UFW/nftables rules for game and management ports |
| `smoke-test.yml` | Post-install validation |
## Requirements
- Ansible 2.15+
- Target: Ubuntu 24.04 LTS or Debian 13
- SSH access with sudo
## Status
Phase 9 playbooks provide a baseline for control plane and game node hosts. Extend with environment-specific inventories and secrets management.