INSIGHT-MVP/repos/INSIGHT-Infra/ansible/roles/redis/templates/redis.conf.j2
Thomas Reitz 36196457ea feat(infra): vollständige Ansible-Struktur Phase 1
- Alle Ansible-Rollen erstellt: common, disk_setup, docker, postgresql,
  pgbouncer, redis, nginx, zabbix_agent
- ansible.cfg mit Pipeline-Optimierung
- hosts.yml mit echten IPs (DBS01=.20, APS01=.21, WEB01=.22)
- group_vars für alle Server (dbs, aps, web)
- Zabbix-Server auf sentinel.xinion.de gesetzt
- vault.yml.example als Vorlage für Secrets
- site.yml nutzt import_playbook (DBS01→APS01→WEB01)
- BRIEFING.md für alle 4 Repos angelegt (Platform, Apps, Infra, Shared)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 15:23:29 +01:00

38 lines
766 B
Django/Jinja

# redis.conf — Managed by Ansible (INSIGHT-Infra)
# Für {{ inventory_hostname }}
# Binding — nur localhost (kein externer Zugriff)
bind 127.0.0.1
port {{ redis_port | default(6379) }}
protected-mode yes
# Passwort (aus Vault)
requirepass {{ redis_password }}
# Persistenz
dir {{ redis_data_dir | default('/data/redis') }}
save 900 1
save 300 10
save 60 10000
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
# Memory
maxmemory {{ redis_maxmemory | default('512mb') }}
maxmemory-policy {{ redis_maxmemory_policy | default('allkeys-lru') }}
# Logging
loglevel notice
logfile /var/log/redis/redis-server.log
# Datenbanken
databases 16
# Timeouts
timeout 300
tcp-keepalive 300
# Slow Log
slowlog-log-slower-than 10000
slowlog-max-len 128