Skip to content

Commit 29530b5

Browse files
[chore] Make tctl certificate PushSecret provider specific (#40)
1 parent 0aa0c1b commit 29530b5

1 file changed

Lines changed: 54 additions & 33 deletions

File tree

charts/temporal/templates/certificates.yaml

Lines changed: 54 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)