1
0
forked from infra/ansible
infra/site.yml

107 lines
2.1 KiB
YAML

---
- name: Setup common roles on all hosts
hosts: all
roles:
- common
- ntp
- root_keys
- name: Setup unattended updates
hosts: [sulis.binary.kitchen, nabia.binary.kitchen, bob.binary.kitchen, beryllium.binary-kitchen.net, boron.binary-kitchen.net, carbon.binary-kitchen.net, nitrogen.binary-kitchen.net, oxygen.binary-kitchen.net, fluorine.binary-kitchen.net, krypton.binary-kitchen.net, sodium.binary-kitchen.net, yttrium.binary-kitchen.net, zirconium.binary-kitchen.net, molybdenum.binary-kitchen.net]
roles:
- uau
- name: Setup Proxmox VE hosts
hosts: [salat.binary.kitchen, wurst.binary.kitchen]
roles:
- pvessl
- name: Setup infrastructure server
hosts: [bacon.binary.kitchen, aveta.binary.kitchen]
roles:
- dns-intern
- dhcpd
- slapd
- radius
- name: Setup shell server
hosts: [sulis.binary.kitchen, oxygen.binary-kitchen.net]
roles:
- ldap_pam
- member_sw
- name: Setup BK monitoring server
hosts: nabia.binary.kitchen
roles:
- librenms
- prometheus
- name: Setup drone runner
hosts: bob.binary.kitchen
roles:
- drone-runner
- name: Setup ldap server
hosts: helium.binary-kitchen.net
roles:
- slapd
- bk-dss
- name: Setup mail server
hosts: lithium.binary-kitchen.net
roles:
- mail
- name: Setup web server
hosts: beryllium.binary-kitchen.net
roles:
- web
- name: Setup gitea server
hosts: boron.binary-kitchen.net
roles:
- gitea
- drone
- name: Setup jabber server
hosts: carbon.binary-kitchen.net
roles:
- prosody
- name: Setup nextcloud server
hosts: nitrogen.binary-kitchen.net
roles:
- nextcloud
- name: Setup hackmd server
hosts: fluorine.binary-kitchen.net
roles:
- hackmd
- name: Setup primary dns server
hosts: neon.binary-kitchen.net
roles:
- dns-extern
- name: Setup matrix server
hosts: sodium.binary-kitchen.net
roles:
- coturn
- matrix
- name: Setup partdb server
hosts: krypton.binary-kitchen.net
roles:
- partdb
- name: Setup jitsi server
hosts: zirconium.binary-kitchen.net
roles:
- jitsi
- name: Setup zelle server
hosts: molybdenum.binary-kitchen.net
roles:
- grafana