From 77d915c707fffcd4626461af64a915bba153396b Mon Sep 17 00:00:00 2001 From: Simon Gerber Date: Tue, 3 Nov 2026 10:39:59 +0100 Subject: [PATCH] Extend component library with a generic helper for `generators.external-secrets.io/v1alpha1` --- lib/external-secrets-operator.libsonnet | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/external-secrets-operator.libsonnet b/lib/external-secrets-operator.libsonnet index fa1eba8..ab68f1a 100644 --- a/lib/external-secrets-operator.libsonnet +++ b/lib/external-secrets-operator.libsonnet @@ -13,6 +13,10 @@ local argo_meta = { }, }; +local generator(kind, name) = + kube._Object('generators.external-secrets.io/v1alpha1', kind, name) + + argo_meta; + local SecretStore(name) = kube._Object('external-secrets.io/v1', 'SecretStore', name) + argo_meta; @@ -25,14 +29,12 @@ local ExternalSecret(name) = kube._Object('external-secrets.io/v1', 'ExternalSecret', name) + argo_meta; -local ECRAuthorizationToken(name) = - kube._Object('generators.external-secrets.io/v1alpha1', 'ECRAuthorizationToken', name) + - argo_meta; +local ECRAuthorizationToken(name) = generator('ECRAuthorizationToken', name); { SecretStore: SecretStore, ClusterSecretStore: ClusterSecretStore, ExternalSecret: ExternalSecret, ECRAuthorizationToken: ECRAuthorizationToken, - + _Generator: generator, }