INSIGHT-MVP/repos/INSIGHT-Infra/ansible/vault.yml.example
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

36 lines
952 B
Text

---
# vault.yml.example — VORLAGE für ansible/vault.yml
# NIEMALS echte Passwörter committen!
# vault.yml mit Ansible Vault verschlüsseln:
# ansible-vault create ansible/vault.yml
# ansible-vault edit ansible/vault.yml
# PostgreSQL Passwörter
postgresql_users:
- name: insight_app
password: "CHANGE_ME_STRONG_PASSWORD"
role_attr_flags: "LOGIN NOSUPERUSER NOCREATEDB NOCREATEROLE"
- name: pgbouncer
password: "CHANGE_ME_PGBOUNCER_PASSWORD"
role_attr_flags: "LOGIN NOSUPERUSER NOCREATEDB NOCREATEROLE"
postgresql_grants:
- db: insight_core
role: insight_app
privs: "ALL"
- db: insight_crm
role: insight_app
privs: "ALL"
# PgBouncer Auth
pgbouncer_users:
- name: insight_app
password: "CHANGE_ME_STRONG_PASSWORD"
- name: pgbouncer
password: "CHANGE_ME_PGBOUNCER_PASSWORD"
# Redis
redis_password: "CHANGE_ME_REDIS_PASSWORD"
# Zabbix (falls PSK verwendet)
# zabbix_psk_key: "CHANGE_ME_PSK"