diff --git a/clusters/cl01tl/applications/calibre-web-automated/templates/external-secret.yaml b/clusters/cl01tl/applications/calibre-web-automated/templates/external-secret.yaml index 3633377cf..e91f603f4 100644 --- a/clusters/cl01tl/applications/calibre-web-automated/templates/external-secret.yaml +++ b/clusters/cl01tl/applications/calibre-web-automated/templates/external-secret.yaml @@ -1,5 +1,30 @@ apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret +metadata: + name: calibre-web-automated-gmail-config + namespace: {{ .Release.Namespace }} + labels: + app.kubernetes.io/name: calibre-web-automated-gmail-config + app.kubernetes.io/instance: {{ .Release.Name }} + app.kubernetes.io/version: {{ .Chart.AppVersion }} + app.kubernetes.io/component: web + app.kubernetes.io/part-of: {{ .Release.Name }} +spec: + secretStoreRef: + kind: ClusterSecretStore + name: vault + data: + - secretKey: gmail.json + remoteRef: + conversionStrategy: Default + decodingStrategy: None + key: /cl01tl/calibre-web/gmail + metadataPolicy: None + property: gmail.json + +--- +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret metadata: name: calibre-web-automated-config-backup-secret namespace: {{ .Release.Namespace }} diff --git a/clusters/cl01tl/applications/calibre-web-automated/values.yaml b/clusters/cl01tl/applications/calibre-web-automated/values.yaml index fbc83773d..1e2560d10 100644 --- a/clusters/cl01tl/applications/calibre-web-automated/values.yaml +++ b/clusters/cl01tl/applications/calibre-web-automated/values.yaml @@ -43,6 +43,17 @@ calibre-web-automated: main: - path: /config readOnly: false + gmail: + enabled: true + type: secret + name: calibre-web-automated-gmail-config + advancedMounts: + main: + main: + - path: /app/calibre-web/gmail.json + readOnly: true + mountPropagation: None + subPath: gmail.json books: existingClaim: calibre-web-automated-nfs-storage advancedMounts: