Commit graph

9 commits

Author SHA1 Message Date
Thomas Reitz
6368596973 docs: Experten Profile wieder in Scope — eigenständiger Menüpunkt, RBAC expertprofile, vollständiges Schema 2026-03-15 19:24:19 +01:00
Thomas Reitz
37899d0399 docs: Briefing erweitert — Experten-Profil explizit ausgeschlossen, O365-Sync und Integrationen ergänzt 2026-03-15 19:20:01 +01:00
Thomas Reitz
17a26e5e69 docs: Platform Developer Briefing Phase 2 — vollständige Implementierungsanleitung 2026-03-15 19:12:33 +01:00
Thomas Reitz
8e235c584e fix: PostgreSQL data migration, Redis auth, Vault-Loading in Playbooks
- PostgreSQL: initdb durch rsync-Ansatz ersetzt (Ubuntu/Debian kompatibel)
  Data-Dir wird via rsync vom Default-Cluster nach /data/postgresql migriert
- PostgreSQL: de_DE.UTF-8 Locale-Generierung als ersten Task hinzugefügt
- Redis: redis-cli ping mit Passwort-Auth (no_log: true)
- Playbooks: vars_files: ../vault.yml in dbs01/aps01/web01 ergänzt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 16:34:45 +01:00
Thomas Reitz
d212a7623f fix(infra): Deutsche Locale in common-Role installieren
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 15:40:52 +01:00
Thomas Reitz
4955c03570 fix(infra): Handler aus tasks/ in separate handlers/main.yml verschoben
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 15:36:48 +01:00
Thomas Reitz
7339ae000b feat(infra): vault.yml mit generierten Passwörtern
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 15:35:21 +01:00
Thomas Reitz
39e5367916 chore(infra): Zabbix vorerst deaktiviert
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 15:30:43 +01:00
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