servers/setup.yml
Timotej Lazar ade6a8e1e2 Add nginx as a role dependency where required
This is pretty much anywhere a LE certificate is needed. Similar for
nginx-php for PHP sites. Drop these roles from setup.yml.
2025-04-12 18:51:31 +02:00

90 lines
1.1 KiB
YAML

# common stuff
- hosts: '*'
gather_facts: false
roles:
- facts
- hosts: '*'
roles:
- { role: alpine, when: ansible_distribution == 'Alpine' }
- { role: debian, when: ansible_distribution == 'Debian' }
# hosts
- hosts: mgmt-gw
roles:
- hosts: ceph-*
roles:
- frr
- telegraf
- ceph
- hosts: proxmox-backup
roles:
- proxmox-backup
- frr
- hosts: pve-rc-*, pve-lab-*
roles:
- proxmox
- frr
# virtual machines
- hosts: bookstack
roles:
- nginx
- nginx-php
- hosts: dhcp
roles:
- dnsmasq
- hosts: doc
roles:
- dokuwiki
- hosts: git
roles:
- forgejo
- hosts: kanboard
roles:
- kanboard
- hosts: matrix
roles:
- postgres
- synapse
vars:
user: synapse
- hosts: monitor
roles:
- influxdb
- grafana
- hosts: netbox
roles:
- postgres
- redis
- netbox
vars:
user: netbox
- hosts: unifi
roles:
- unifi
- hosts: vrata
roles:
- ocserv
- hosts: web-front
roles:
- reverse-proxy
- hosts: zid
roles:
- opensmtpd
- friwall