# common stuff
- hosts: '*'
  gather_facts: false
  roles:
    - facts

# hosts
- hosts: mgmt-gw
  roles:
    - alpine

- hosts: ceph-*
  roles:
    - debian
    - frr
    - telegraf
    - ceph

- hosts: proxmox-backup
  roles:
    - proxmox-backup
    - frr

- hosts: pve-rc-*, pve-lab-*
  roles:
    - proxmox
    - frr

# virtual machines
- hosts: bookstack
  roles:
    - alpine
    - nginx
    - nginx-php

- hosts: dhcp
  roles:
    - alpine
    - dnsmasq

- hosts: doc
  roles:
    - alpine
    - nginx
    - nginx-php
    - dokuwiki

- hosts: git
  roles:
    - alpine
    - nginx
    - forgejo

- hosts: kanboard
  roles:
    - alpine
    - nginx
    - nginx-php
    - kanboard

- hosts: matrix
  roles:
    - alpine
    - postgres
    - nginx
    - synapse
  vars:
    user: synapse

- hosts: monitor
  roles:
    - alpine
    - nginx
    - influxdb
    - grafana

- hosts: netbox
  roles:
    - alpine
    - postgres
    - redis
    - nginx
    - netbox
  vars:
    user: netbox

- hosts: unifi
  roles:
    - debian
    - nginx
    - unifi

- hosts: web-front
  roles:
    - alpine
    - nginx
    - reverse-proxy

- hosts: zid
  roles:
    - alpine
    - opensmtpd
    - nginx
    - friwall