ansible/playbook.yaml

166 lines
2.7 KiB
YAML
Raw Permalink Normal View History

2020-05-23 21:40:49 +00:00
---
- hosts: all
2022-08-30 12:26:27 +00:00
become: true
2020-05-23 21:40:49 +00:00
roles:
- common
2024-04-14 22:26:32 +00:00
- role: network
tags:
- network
- netplan
2020-05-23 21:40:49 +00:00
- util
- sudo
- hostsfile
- certs
2024-04-14 22:26:32 +00:00
- role: rsyslog
tags:
- rsyslog
- syslog
- logging
2020-05-23 21:40:49 +00:00
- users
- dns
2024-04-14 22:26:32 +00:00
- role: firewall
tags:
- firewall
- iptables
2020-05-23 21:40:49 +00:00
- openssh
2024-04-14 22:26:32 +00:00
- role: wireguard
tags:
- wireguard
- vpn
2020-05-23 21:40:49 +00:00
- chrony
- unattended-upgrades
- postfix
- restic
2024-04-14 22:26:32 +00:00
- role: node_exporter
tags:
- prometheus
- monitoring
- role: blackbox_exporter
tags:
- prometheus
- monitoring
- role: mtail
tags:
- prometheus
- monitoring
2022-08-30 12:26:27 +00:00
- supervisor
2024-04-14 22:26:32 +00:00
# - vector
- role: promtail
tags:
- promtail
- loki
- logging
- role: cloudflared
tags:
- cloudflared
- zerotrust
- access
- vpn
2020-05-23 21:40:49 +00:00
- hosts: minecraft_servers
2022-08-30 12:26:27 +00:00
become: true
2020-05-23 21:40:49 +00:00
roles:
- minecraft
- hosts: jump_servers
2022-08-30 12:26:27 +00:00
become: true
2020-05-23 21:40:49 +00:00
roles:
- go
2022-08-30 12:26:27 +00:00
- dl
2020-05-23 21:40:49 +00:00
- hosts: git_servers
2022-08-30 12:26:27 +00:00
become: true
2020-05-23 21:40:49 +00:00
roles:
2024-04-14 22:26:32 +00:00
- role: certbot
tags:
- tls
- role: nginx
tags:
- nginx
- role: gitea
tags:
- gitea
- git
2020-05-23 21:40:49 +00:00
- hosts: stats_servers
2022-08-30 12:26:27 +00:00
become: true
2020-05-23 21:40:49 +00:00
roles:
2024-04-14 22:26:32 +00:00
- role: certbot
tags:
- tls
- role: nginx
tags:
- nginx
- role: grafana
tags:
- grafana
- monitoring
- o11y
2022-08-30 12:26:27 +00:00
- hosts: monitor_servers
become: true
roles:
2024-04-14 22:26:32 +00:00
- certbot
- role: nginx
tags:
- nginx
2022-08-30 12:26:27 +00:00
- role: prometheus
tags:
- prometheus
- monitoring
2024-04-14 22:26:32 +00:00
- role: alertmanager
tags:
- prometheus
- monitoring
- role: blackbox_exporter
tags:
- prometheus
- monitoring
- role: pushgateway
tags:
- prometheus
- monitoring
2022-08-30 12:26:27 +00:00
- role: karma
tags:
2024-04-14 22:26:32 +00:00
- prometheus
2022-08-30 12:26:27 +00:00
- monitoring
- role: kthxbye
tags:
2024-04-14 22:26:32 +00:00
- prometheus
2022-08-30 12:26:27 +00:00
- monitoring
- role: thanos
tags:
2024-04-14 22:26:32 +00:00
- prometheus
2022-08-30 12:26:27 +00:00
- thanos
- monitoring
2024-04-14 22:26:32 +00:00
- role: loki
tags:
- loki
- logging
- role: logcli
tags:
- logcli
- loki
- logging
- role: smokeping_prober
tags:
- prometheus
- monitoring
- smokeping
- role: mimir
tags:
- prometheus
- mimir
- monitoring
- role: snmp_exporter
tags:
- prometheus
- snmp_exporter
- monitoring
- role: lego
tags:
- acme
- certificates
- lego
- letsencrypt
- pki
- tls
2020-05-23 21:40:49 +00:00
# vim:ft=yaml.ansible: