Clément Désiles
f89a919022
add darwin support
2026-09-15 17:30:20 +02:00
Clément Désiles
8756eb1183
feat(monitoring): add smartctl, fail2ban, wireguard exporters and dashboards
...
- smartctl_exporter (disks), fail2ban exporter, wireguard exporter
- grafana dashboards for each exporter
- prometheus: firewall source rules, honor_labels/params scrape config
- node_exporter: zfs collector
- wireguard: nftables dep, resolvconf wrapper, reload fix
- remove superseded monitoring role
2026-09-08 23:03:34 +02:00
Clément Désiles
b0324cf3fe
refactor: hoist OS-specific package names to role defaults
...
- nfs_server: nfs_package_name (nfs-utils / nfs-kernel-server)
- wireguard: wireguard_package_name (wireguard-tools / wireguard)
- tooling: tooling_dig_package, tooling_netcat_package
Also fix tooling role structure: move tooling.yml to tasks/main.yml so
the role is actually invokable via 'role: tooling' (defaults/main.yml
is auto-loaded), and collapse the 10 individual package tasks into a
single list-based install.
2026-05-30 21:57:20 +02:00
Clément Désiles
ff3133f8e7
feat: wireguard role allow multiple endpoints
2026-05-29 21:32:08 +02:00
Clément Désiles
525868caaf
fix: wireguard on archlinux
2026-03-17 23:10:08 +01:00
Clément Désiles
5fb027c446
fix: open wg port only in server mode
2026-01-22 07:31:45 +01:00
Clément Désiles
8d3db69172
fix: wireguard config failfast
2026-01-18 13:21:37 +01:00
Clément Désiles
dede0052e9
fix: wireguard dns resolver config
2025-12-09 00:29:42 +01:00
Clément Désiles
9b08cf95eb
fix: retry to apply fw rules
2025-12-09 00:28:16 +01:00
Clément Désiles
ba37edd498
doc: add more ufw comments
2025-11-10 23:57:34 +01:00
Clément Désiles
2c421611ae
chore: ansible-lint
2025-11-02 21:18:15 +01:00
Clément Désiles
c612cc7839
chore: first commit
2025-07-25 20:23:54 +02:00