@@ -194,6 +194,39 @@ spec:
194194 name : {{ $.Values.secretStore }}
195195 target :
196196 name : {{ $.Release.Name }}-root-ca-list
197+ ---
198+ apiVersion : external-secrets.io/v1alpha1
199+ kind : PushSecret
200+ metadata :
201+ name : pushsecret-tctl-{{ $.Release.Name }}
202+ namespace : {{ $.Release.Namespace }}
203+ annotations :
204+ argocd.argoproj.io/sync-wave : " -75"
205+ spec :
206+ updatePolicy : Replace
207+ refreshInterval : 1h
208+ secretStoreRefs :
209+ - name : {{ $.Values.secretStore }}
210+ kind : ClusterSecretStore
211+ selector :
212+ secret :
213+ name : {{ $.Release.Name }}-tctl-cert
214+ data :
215+ - match :
216+ secretKey : tls.crt
217+ remoteRef :
218+ remoteKey : {{ $.Values.tctlSecretStoreSecret }}
219+ property : tls.crt
220+ - match :
221+ secretKey : tls.key
222+ remoteRef :
223+ remoteKey : {{ $.Values.tctlSecretStoreSecret }}
224+ property : tls.key
225+ - match :
226+ secretKey : ca.crt
227+ remoteRef :
228+ remoteKey : {{ $.Values.tctlSecretStoreSecret }}
229+ property : ca.crt
197230{{/* END AWS Secrets Manager specific implementation */}}
198231
199232
@@ -263,6 +296,27 @@ spec:
263296 name : {{ $.Values.secretStore }}
264297 target :
265298 name : {{ $.Release.Name }}-root-ca-list
299+ ---
300+ apiVersion : external-secrets.io/v1alpha1
301+ kind : PushSecret
302+ metadata :
303+ name : pushsecret-tctl-{{ $.Release.Name }}
304+ namespace : {{ $.Release.Namespace }}
305+ annotations :
306+ argocd.argoproj.io/sync-wave : " -75"
307+ spec :
308+ updatePolicy : Replace
309+ refreshInterval : 1h
310+ secretStoreRefs :
311+ - name : {{ $.Values.secretStore }}
312+ kind : ClusterSecretStore
313+ selector :
314+ secret :
315+ name : {{ $.Release.Name }}-tctl-cert
316+ data :
317+ - match :
318+ remoteRef :
319+ remoteKey : {{ $.Values.tctlSecretStoreSecret }}
266320{{/* END Azure Key Vault specific implementation */}}
267321{{- end }}
268322---
@@ -301,38 +355,5 @@ spec:
301355 kind : ClusterIssuer
302356 name : {{ $.Release.Name }}-selfsigned-issuer
303357 secretName : {{ $.Release.Name }}-tctl-cert
304- ---
305- apiVersion : external-secrets.io/v1alpha1
306- kind : PushSecret
307- metadata :
308- name : pushsecret-tctl-{{ $.Release.Name }}
309- namespace : {{ $.Release.Namespace }}
310- annotations :
311- argocd.argoproj.io/sync-wave : " -75"
312- spec :
313- updatePolicy : Replace
314- refreshInterval : 1h
315- secretStoreRefs :
316- - name : {{ $.Values.secretStore }}
317- kind : ClusterSecretStore
318- selector :
319- secret :
320- name : {{ $.Release.Name }}-tctl-cert
321- data :
322- - match :
323- secretKey : tls.crt
324- remoteRef :
325- remoteKey : {{ $.Values.tctlSecretStoreSecret }}
326- property : tls.crt
327- - match :
328- secretKey : tls.key
329- remoteRef :
330- remoteKey : {{ $.Values.tctlSecretStoreSecret }}
331- property : tls.key
332- - match :
333- secretKey : ca.crt
334- remoteRef :
335- remoteKey : {{ $.Values.tctlSecretStoreSecret }}
336- property : ca.crt
337358{{- end }}
338359{{- end }}
0 commit comments