|
@@ -0,0 +1,26 @@
|
|
|
+{{- $secretName := "db-details" }}
|
|
|
+apiVersion: v1
|
|
|
+kind: Secret
|
|
|
+metadata:
|
|
|
+ name: {{ $secretName }}
|
|
|
+data:
|
|
|
+ {{/*
|
|
|
+ Lookup for the user shouldn't be needed in normal circumstances
|
|
|
+ But there was a typo before that resulted to a db-user with weird
|
|
|
+ characters. So to keep that user for existing installations we retrieve
|
|
|
+ it from the existing secret.
|
|
|
+ */}}
|
|
|
+ {{/* Init values */}}
|
|
|
+ {{- $dbUser := ((include "postgres.DatabaseName" .Values) | b64enc) -}}
|
|
|
+ {{- $dbPass := (randAlphaNum 15 | b64enc) -}}
|
|
|
+ {{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}}
|
|
|
+ {{/* If there is a previous secret, use that */}}
|
|
|
+ {{- $dbUser = (index .data "db-user") -}}
|
|
|
+ {{- $dbPass = (index .data "db-password") -}}
|
|
|
+ {{- end }}
|
|
|
+ db-user: {{ $dbUser }}
|
|
|
+ db-password: {{ $dbPass }}
|
|
|
+
|
|
|
+{{/* Temprary store them on values to display it on NOTES */}}
|
|
|
+{{ $_ := set .Values "nextcloudDbPass" $dbPass }}
|
|
|
+{{ $_ := set .Values "nextcloudDbUser" $dbUser }}
|