Block a user
20dd1f1018
Fix grafana role lint errors
bbde030a57
ansible-lint: skip name[casing]
e323abe694
Remove unused roles from main playbook
cb5971876f
Run restic prune before backup
0338a60747
Add some empty default.yaml files
6705256abc
Add workstation lab playbook
0e6490bbd2
add dl role
0760ae4c2c
add wireguard role
2b6b7aca79
add vault role
4c64613a90
add thanos role
20263b7e26
Add NSD DNS zones
154a71d6fe
Add update and reboot playbooks
375f8a0055
grafana: don't use autossh anymore
2b1025c0b0
Add lots of hosts to the inventory
bc4e75b53f
add lots of roles to playbook
e202f3e380
apt refresh should not register a change
399f5541c6
unbound: configure as a forwarded that accepts connections
621ae59e63
Use ipsets for the firewall
2fdf1d7a25
gitea: enable HTTP/2 in nginx
aac3f53d95
gitea: fix bugs with auto upgrade
37ec31b97d
gitea: open up registration
59c5347ffb
grafana: enable HTTP/2 in nginx
1b42645bd3
grafana: override systemd configuration that is not compatible with Ubuntu 18
34c493de3e
minecraft 1.19
ba68ceec5a
influxdb: do not start the service is the package is absent
8938feba0c
minecraft: add more events to Discord bot
30247b26c3
nginx: add vhost support to role
29c2b9b4df
restic: only keep two days of gitea backups
68508d8c95
restic: disable restic tidy cycle for now
006ccf93f1
restic 0.14.0
58e403a0a0
rsyslog: use file date for compression cycle
be9fd29f90
rsyslog: enable RELP
ec00bf3d76
telegraf: don't start the service if the package is absent
3a149f6a4c
telegraf: Don't monitor LIMIT_SSH
ebfcf3301e
Fix bug in unattended-upgrades
54e81e8755
Add ack
f827c47bce
Add zstd