Add copenhagen-a to docker_hosts and wire up minecraft docker service (#52)

- Add copenhagen-a to [docker_hosts] inventory group so the docker role
  runs on it in Stage 2
- Add docker_services: [minecraft] to copenhagen-a host_vars
- Add docker_services role to Stage 4d (copenhagen-a) in deploy.yml
- Update deploy-on-merge scope mapping to include copenhagen-a for
  docker role changes

Closes PESO-132
This commit is contained in:
Rasmus Wejlgaard 2026-04-03 19:50:51 +01:00 committed by GitHub
parent dca6a08ba1
commit 25d201f930
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 8 additions and 2 deletions

View file

@ -58,7 +58,7 @@ jobs:
ansible/roles/caddy/*|ansible/roles/status_page/*)
HOSTS="$HOSTS helsinki-a" ;;
ansible/roles/docker/*)
HOSTS="$HOSTS helsinki-a london-b nuremberg-a" ;;
HOSTS="$HOSTS helsinki-a london-b nuremberg-a copenhagen-a" ;;
ansible/roles/docker_services/*)
HOSTS="$HOSTS helsinki-a london-b nuremberg-a copenhagen-a" ;;
ansible/roles/media_stack/*|ansible/roles/backup/*)

View file

@ -81,11 +81,12 @@
- role: firewall_alpine
- role: docker_services
# copenhagen-a: Gaming servers (MaNGOS only — Docker removed per PESO-104)
# copenhagen-a: Gaming servers (MaNGOS + Minecraft via Docker)
- name: "Stage 4d: Gaming servers (copenhagen-a)"
hosts: copenhagen-a
tags: [services, gaming]
roles:
- role: docker_services
- role: systemd_services
# london-a: Monitoring stack (FreeBSD — Prometheus, Grafana)

View file

@ -12,6 +12,10 @@ systemd_services:
- cloudflared
- node_exporter
# Docker Compose services deployed by docker_services role
docker_services:
- minecraft
# MaNGOS database backend — managed by apt, not Ansible
system_packages_services:
- mariadb

View file

@ -25,6 +25,7 @@ copenhagen-a
helsinki-a
london-b
nuremberg-a
copenhagen-a
[monitoring]
london-a