feat(infra): Tracking-Provider Env-Keys via Ansible (server-stack) #231
Labels
No labels
app/archiv
app/einkaufslisten
app/imap-client
app/wissensbasis
arch-answered
arch-question
area/api
area/auth
area/infra
area/mobile
area/shared
area/ui
area/web
portfolio-status
prio/high
prio/low
prio/medium
roadmap/public
size/l
size/m
size/s
size/xl
size/xs
status/blocked
status/needs-info
type/bug
type/chore
type/docs
type/feature
type/idea
type/refactor
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
admin-mrrm/mrrmlabapp#231
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hintergrund
Der API-Container erwartet
TRACK17_API_KEY,AFTERSHIP_API_KEY,TRACKING_PROVIDERundANTHROPIC_API_KEY(für #137 Claude-Fallback im TrackingParser). Aktuell sind diese inserver-stacknirgends gesetzt → der Sync-Cron wirftServiceUnavailableException.Architektur-Entscheidung
Konfiguration bleibt Env-basiert + global (eine Provider-Wahl, ein Key pro Provider, server-weit). Keine UI dafür.
Tracking-Issue
Die eigentliche Arbeit passiert im separaten Repo: admin-mrrm/server-stack (Branch master). Dort:
inventory/host_vars/dev-neu/vault.yml+inventory/host_vars/prod-alt/vault.ymlerweitern (ansible-vault):vault_track17_api_keyvault_aftership_api_keyvault_anthropic_api_keytemplates/dev-neu.env.j2+templates/prod-alt.env.j2:TRACK17_API_KEY={{ vault_track17_api_key }}AFTERSHIP_API_KEY={{ vault_aftership_api_key }}TRACKING_PROVIDER=17track(oderaftership, pro Host konfigurierbar)ANTHROPIC_API_KEY={{ vault_anthropic_api_key }}Akzeptanz
ServiceUnavailableExceptiondurch (Logs auf dev-neu prüfen)Refs v0.3, blocker für #B (Mail-Scanner)
Umgesetzt in server-stack (Commits f984b9c, 4c7f4a8 vom 12.05.2026). Templates
dev-neu.env.j2+prod-alt.env.j2enthalten alle 4 Env-Vars (TRACK17_API_KEY, AFTERSHIP_API_KEY, TRACKING_PROVIDER, ANTHROPIC_API_KEY), Vault-Vars angelegt (track17-Key auf prod-alt aktiv befüllt). Schließe als done.