mirror of
https://github.com/RWejlgaard/pez-infra.git
synced 2026-05-06 04:14:43 +00:00
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:
parent
dca6a08ba1
commit
25d201f930
4 changed files with 8 additions and 2 deletions
2
.github/workflows/deploy-on-merge.yml
vendored
2
.github/workflows/deploy-on-merge.yml
vendored
|
|
@ -58,7 +58,7 @@ jobs:
|
||||||
ansible/roles/caddy/*|ansible/roles/status_page/*)
|
ansible/roles/caddy/*|ansible/roles/status_page/*)
|
||||||
HOSTS="$HOSTS helsinki-a" ;;
|
HOSTS="$HOSTS helsinki-a" ;;
|
||||||
ansible/roles/docker/*)
|
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/*)
|
ansible/roles/docker_services/*)
|
||||||
HOSTS="$HOSTS helsinki-a london-b nuremberg-a copenhagen-a" ;;
|
HOSTS="$HOSTS helsinki-a london-b nuremberg-a copenhagen-a" ;;
|
||||||
ansible/roles/media_stack/*|ansible/roles/backup/*)
|
ansible/roles/media_stack/*|ansible/roles/backup/*)
|
||||||
|
|
|
||||||
|
|
@ -81,11 +81,12 @@
|
||||||
- role: firewall_alpine
|
- role: firewall_alpine
|
||||||
- role: docker_services
|
- 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)"
|
- name: "Stage 4d: Gaming servers (copenhagen-a)"
|
||||||
hosts: copenhagen-a
|
hosts: copenhagen-a
|
||||||
tags: [services, gaming]
|
tags: [services, gaming]
|
||||||
roles:
|
roles:
|
||||||
|
- role: docker_services
|
||||||
- role: systemd_services
|
- role: systemd_services
|
||||||
|
|
||||||
# london-a: Monitoring stack (FreeBSD — Prometheus, Grafana)
|
# london-a: Monitoring stack (FreeBSD — Prometheus, Grafana)
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,10 @@ systemd_services:
|
||||||
- cloudflared
|
- cloudflared
|
||||||
- node_exporter
|
- node_exporter
|
||||||
|
|
||||||
|
# Docker Compose services deployed by docker_services role
|
||||||
|
docker_services:
|
||||||
|
- minecraft
|
||||||
|
|
||||||
# MaNGOS database backend — managed by apt, not Ansible
|
# MaNGOS database backend — managed by apt, not Ansible
|
||||||
system_packages_services:
|
system_packages_services:
|
||||||
- mariadb
|
- mariadb
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,7 @@ copenhagen-a
|
||||||
helsinki-a
|
helsinki-a
|
||||||
london-b
|
london-b
|
||||||
nuremberg-a
|
nuremberg-a
|
||||||
|
copenhagen-a
|
||||||
|
|
||||||
[monitoring]
|
[monitoring]
|
||||||
london-a
|
london-a
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue