Refactor Helm-Charts automatische Passwort Erstellung
User Story
Als DevOps Engineer möchte ich einen voll funktionsfähigen Software Lifecycle haben, um einen stabilen Betrieb der Services sicherstellen zu können.
Why
Es gibt immer wieder Probleme mit der automatischen Passwortgenerierung, die ich in die Helm-Charts eingebaut habe. Teilweise wird das Postgres Password beim Erstellen eines Services neu generiert und dadurch ist keine Verbindung zu den Datenbanken mehr möglich. Das stellt ein Problem für den Betrieb der Software dar und ist im Grunde nur ein Komfortfeature.
ArgoCD unterstützt das Feature im Moment nicht https://github.com/argoproj/argo-cd/issues/5202.
Ich baue die automatische Passwortgenerierung aus den Templates wieder aus. Ziel ist es, dass ein Passwort für die Postgres User in einem Secret übergeben werden muss. Diese Konfiguration kann im Service-Chart oder im Umbrella-Chart (fit-connect-stack) gemacht werden.
Links, Notes, Remarks
https://git.fitko.de/fit-connect/helm-charts/-/blob/main/charts/oauth-server/templates/secrets.yaml?ref_type=heads#L1
https://git.fitko.de/fit-connect/helm-charts/-/blob/main/charts/self-service-portal/templates/secrets.yaml?ref_type=heads#L1
https://git.fitko.de/fit-connect/helm-charts/-/blob/main/charts/zustelldienst/templates/secrets.yaml?ref_type=heads#L2
Acceptance criteria
- Postgres Secrets können im Chart übergeben werden
- Automatische Passwortgenerierung ist aus den Templates entfernt
Implementation plan (to be completed by the developer)
- Löschen der automatischen Passwortgenerierung
- Konfigurationsmöglichkeit für Passwort Secret schaffen
- Testen
- Definition of Done was checked.