9 Commits
Author SHA1 Message Date
Clément Désiles 65fdb4face fix(monitoring): exporter auth and reload fixes
- postgres: use lib/pq conninfo DATA_SOURCE_NAME; the postgresql:// URL
  form broke on special chars in the password (net/url: invalid userinfo)
- nginx: flush handlers after deploying stub_status so nginx reloads
  before the exporter starts scraping
- valkey: drop invalid +arcount command from the exporter ACL set
  (Valkey aborted startup parsing the ACL file)
2026-09-06 23:47:13 +02:00
Clément Désiles aa78e238aa feat(monitoring): add nginx, postgres, valkey prometheus exporters
- nginx: nginx-prometheus-exporter gated by nginx_exporter_enabled,
  deploys loopback-only stub_status (8090), exporter on 9113
- postgres: postgres_exporter gated by postgres_exporter_enabled,
  creates postgres_exporter role with pg_monitor, exporter on 9187
- valkey: redis_exporter gated by valkey_exporter_enabled, adds
  read-only ACL user to users.acl, exporter on 9121

Each exporter follows the nut pattern (tasks/exporter.yml included from
main.yml, OS vars, 0600 secret env files, password asserts).
2026-09-06 09:37:36 +02:00
Clément Désiles c79c445a23 chore: ansible-lint review (almost done) 2026-01-04 11:21:15 +01:00
Clément Désiles 229f9f6b5d fix: user systemd 2025-12-23 09:08:43 +01:00
Clément Désiles c197f28013 fix: using a bridge to link podman pods to host s services 2025-12-21 22:25:11 +01:00
Clément Désiles 13b9723d7b fix: handlers 2025-12-09 00:30:51 +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 3ab48b93a6 feat: introduce immich 2025-11-14 00:23:03 +01:00
Clément Désiles e692d4df98 feat: add valkey/redis 2025-11-11 00:02:42 +01:00