Skip to content

Commit 76e65d6

Browse files
author
Jonas Krukenberg
committed
SUDO-645: add support for 'dataFrom' in external-secrets chart
1 parent 27187f0 commit 76e65d6

3 files changed

Lines changed: 15 additions & 4 deletions

File tree

charts/external-secrets/Chart.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ apiVersion: v2
22
name: external-secrets
33
description: A Helm chart for creating multiple external secrets
44
type: application
5-
version: 2.0.2
5+
version: 2.1.0
66
annotations:
77
artifacthub.io/changes: |
8-
- kind: fixed
9-
description: "chart formatting"
8+
- kind: added
9+
description: "support for 'dataFrom' secret extraction"
1010
1111
sources:
1212
- https://github.com/subshell/helm-charts/tree/main/charts/external-secrets

charts/external-secrets/templates/external_secret.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,20 @@ spec:
1414
template:
1515
type: {{ .type }}
1616
{{- end }}
17+
{{- if .dataFrom }}
18+
dataFrom:
19+
{{- range .dataFrom }}
20+
- extract:
21+
key: {{ .key }}
22+
{{ end }}
23+
{{- else }}
1724
data:
1825
{{- range .data }}
1926
- secretKey: {{ .name }}
2027
remoteRef:
2128
key: {{ .key }}
2229
version: {{ .version | default "latest" }}
2330
{{- end }}
31+
{{ end }}
2432
---
25-
{{- end }}
33+
{{- end }}

charts/external-secrets/test-values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,6 @@ externalSecrets:
77
- key: example-key
88
name: example-name
99
version: latest
10+
- name: example-with-dataFrom
11+
dataFrom:
12+
- key: example-key-with-json-value

0 commit comments

Comments
 (0)