servers/setup.yml

89 lines
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
- netbox
vars:
user: netbox
- hosts: unifi
roles:
- unifi
- hosts: vrata
roles:
- ocserv
- hosts: web-front
roles:
- reverse-proxy
- hosts: zid
roles:
- opensmtpd
- friwall