File tree Expand file tree Collapse file tree 4 files changed +17
-25
lines changed
charts/platform-namespace-core Expand file tree Collapse file tree 4 files changed +17
-25
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ apiVersion: v2
2
2
name : platform-namespace-core
3
3
description : A Helm chart that defines core Kubernetes platform namespaced resources
4
4
type : application
5
- version : 0.3.1
5
+ version : 0.3.2
6
6
appVersion : " 0.1.0"
7
7
icon : https://avatars.githubusercontent.com/u/9391624?s=200&v=4
8
8
home : https://github.com/wiremind/wiremind-helm-charts/tree/main/charts/platform-namespace-core
Original file line number Diff line number Diff line change @@ -87,9 +87,19 @@ Validate the platform-namespace-core chart.
87
87
ClusterSecretStore name definition.
88
88
*/} }
89
89
{ {- define " platform-namespace-core.cluster-secret-store.name" -} }
90
+ { {- $providerName := index (keys .Values.clusterSecretStore.provider) 0 -} }
90
91
{ {- if eq .Values.namespace.labels.project " platform" -} }
91
- { {- printf " %s-platform-%s" .Values.clusterSecretStore.provider.name .Release.Name -} }
92
+ { {- printf " %s-platform-%s" $ providerName .Release.Name -} }
92
93
{ {- else -} }
93
- { {- printf " %s-%s" .Values.clusterSecretStore.provider.name .Release.Name -} }
94
+ { {- printf " %s-%s" $ providerName .Release.Name -} }
94
95
{ {- end -} }
95
96
{ {- end -} }
97
+
98
+ # templates/_helpers.tpl
99
+ { {- define " platform-namespace-core.cluster-secret-store.validate" -} }
100
+ { {- $prov := .Values.clusterSecretStore.provider -} }
101
+ { {- $count := len (keys $prov ) -} }
102
+ { {- if ne $count 1 -} }
103
+ { {- fail (printf " clusterSecretStore.provider must contain exactly one provider, but found %d keys" $count ) -} }
104
+ { {- end -} }
105
+ { {- end -} }
Original file line number Diff line number Diff line change 1
1
{{- if .Values.clusterSecretStore.enabled -}}
2
+ {{ include "platform-namespace-core.cluster-secret-store.validate" $ }}
2
3
3
4
apiVersion : external-secrets.io/v1
4
5
kind : ClusterSecretStore
@@ -8,7 +9,7 @@ metadata:
8
9
{{- include "platform-namespace-core.labels" $ | nindent 4 }}
9
10
spec :
10
11
provider :
11
- {{- tpl (toYaml .Values.clusterSecretStore.provider) . | nindent 4 }}
12
+ {{ tpl (toYaml .Values.clusterSecretStore.provider) $ | nindent 4 }}
12
13
conditions :
13
14
{{- if eq $.Values.namespace.labels.project "platform" }}
14
15
- namespaces :
Original file line number Diff line number Diff line change @@ -10,27 +10,8 @@ certManager:
10
10
11
11
clusterSecretStore :
12
12
enabled : false
13
- provider :
14
- # Example configuration for AWS Provider
15
- # Full documentation for all providers: https://external-secrets.io/latest/provider
16
- aws :
17
- service : SecretsManager
18
- role : iam-role
19
- region : eu-central-1
20
- auth :
21
- secretRef :
22
- accessKeyIDSecretRef :
23
- namespace : external-secrets
24
- name : awssm-secret
25
- key : access-key
26
- secretAccessKeySecretRef :
27
- namespace : external-secrets
28
- name : awssm-secret
29
- key : secret-access-key
30
- jwt :
31
- serviceAccountRef :
32
- name : my-serviceaccount
33
- namespace : sa-namespace
13
+ # Full documentation for all providers: https://external-secrets.io/latest/provider
14
+ provider : {}
34
15
35
16
gitlabRunnersConfig :
36
17
enabled : false
You can’t perform that action at this time.
0 commit comments