reference-ansible/inventories/demo-gymburgdorf/hosts.yml

77 lines
1.7 KiB
YAML

all:
children:
all_servers:
hosts:
reverseproxy:
ansible_host: 172.16.9.111
ansible_user: root
application:
ansible_host: 172.16.19.101
ansible_user: root
storage:
ansible_host: 172.16.19.102
ansible_user: root
turn:
ansible_host: 172.16.9.112
ansible_user: root
traefik_servers:
children:
traefik_servers_dmz:
traefik_servers_backend:
# Public-facing DMZ reverse proxy (file provider mode)
traefik_servers_dmz:
hosts:
reverseproxy:
# Hosts that run a local Traefik in docker-provider mode.
# The turn host runs one too, so the signaling stack's container labels
# get picked up. coturn sits next to it via host networking on alternate
# ports (3478/5349) and does not collide.
traefik_servers_backend:
hosts:
application:
turn:
# backend_servers feeds the DMZ proxy's exposed-services aggregation.
# Including the turn host here lets it advertise signaling.digitalboard.ch
# via traefik_dmz_exposed_services.
backend_servers:
hosts:
application:
storage:
turn:
garage_servers:
hosts:
storage:
nextcloud_servers:
hosts:
application:
opencloud_servers:
hosts:
application:
collabora_servers:
hosts:
application:
drawio_servers:
hosts:
application:
authentik_servers:
hosts:
application:
# --- Talk: TURN + HPB collocated on the turn host ---
turn_servers:
hosts:
turn:
talk_signaling_servers:
hosts:
turn: