11{{- if .Values.gitExternalSecrets.enabled }}
2- {{- $globalGitSecrets := dict }}
3- {{- if and .Values.global .Values.global.gitExternalSecrets .Values.global.gitExternalSecrets.externalSecrets }}
4- {{- $globalGitSecrets = .Values.global.gitExternalSecrets.externalSecrets }}
5- {{- end }}
6- {{- $secretStoreRefName := .Values.global.gitExternalSecrets.secretStoreRefName | default "" -}}
2+ {{- $secretStoreRefName := .Values.gitExternalSecrets.secretStoreRefName | default "" -}}
73{{- $secretStoreRefKind := .Values.global.gitExternalSecrets.secretStoreRefKind | default "" -}}
84{{- $useHttp := .Values.global.gitExternalSecrets.useHttp | default false -}}
95{{- $useGitHubApp := .Values.global.gitExternalSecrets.useGitHubApp | default false -}}
106{{- $usePrivateKey := .Values.global.gitExternalSecrets.usePrivateKey | default false -}}
117{{- $clusterGitSecrets := .Values.gitExternalSecrets.externalSecrets | default dict }}
12- {{/*Merging Git External Secrets*/}}
13- {{- $mergedSecrets := merge $clusterGitSecrets $globalGitSecrets }}
148
15- {{- range $externalSecretName, $externalSecret := $mergedSecrets }}
9+ {{- range $externalSecretName, $externalSecret := $clusterGitSecrets }}
1610apiVersion : external-secrets.io/v1
1711kind : ExternalSecret
1812metadata :
1913 name : {{ $externalSecretName }}
2014spec :
2115 secretStoreRef :
22- kind : {{ $secretStoreRefKind }}
23- name : {{ $secretStoreRefName }}
16+ kind : {{ $externalSecret.secretStoreRefKind | default $ secretStoreRefKind }}
17+ name : {{ $externalSecret. secretStoreRefName | default $secretStoreRefName }}
2418 refreshInterval : " 1m"
2519 target :
2620 name : {{ $externalSecret.secretName }}
@@ -37,15 +31,13 @@ spec:
3731 {{- else }}
3832 url : " {{`{{ .url }}`}}"
3933 {{- end }}
40- {{- if $useHttp }}
34+ {{- if $externalSecret.useHttp | default $ useHttp }}
4135 username : " {{`{{ .username }}`}}"
4236 password : " {{`{{ .password }}`}}"
43- {{- end }}
44- {{- if $usePrivateKey }}
37+ {{- else if $externalSecret.usePrivateKey | default $usePrivateKey }}
4538 insecureIgnoreHostKey : " true"
4639 sshPrivateKey : " {{`{{ .private_key }}`}}"
47- {{- end }}
48- {{- if $useGitHubApp }}
40+ {{- else if $externalSecret.useGitHubApp | default $useGitHubApp }}
4941 githubAppID : " {{`{{ .github_app_id }}`}}"
5042 githubAppInstallationID : " {{`{{ .github_app_installation_id }}`}}"
5143 githubAppPrivateKey : " {{`{{ .github_private_key }}`}}"
0 commit comments