From 8e63abacab04bdc6b0d1254ef56fcad8561253af Mon Sep 17 00:00:00 2001 From: Lucius Bachmann Date: Mon, 27 Jul 2026 14:39:09 +0200 Subject: [PATCH] namespace: fix annotations are empty if no annoations are given --- component/main.jsonnet | 13 +++++++++---- .../external-secrets-operator/00_namespace.yaml | 3 ++- .../external-secrets-operator/00_namespace.yaml | 1 + 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/component/main.jsonnet b/component/main.jsonnet index 95b88a5..e2d43b7 100644 --- a/component/main.jsonnet +++ b/component/main.jsonnet @@ -9,10 +9,15 @@ local params = inv.parameters.external_secrets_operator; { '00_namespace': kube.Namespace(params.namespace) { metadata+: { - labels+: { - 'openshift.io/cluster-monitoring': 'true', - } + params.namespaceLabels, - annotations+: params.namespaceAnnotations, + labels+: + { + 'openshift.io/cluster-monitoring': 'true', + } + params.namespaceLabels, + annotations+: + { + 'syn.tools/source': 'https://github.com/projectsyn/component-external-secrets-operator.git', + } + + params.namespaceAnnotations, }, }, } diff --git a/tests/golden/defaults/external-secrets-operator/external-secrets-operator/00_namespace.yaml b/tests/golden/defaults/external-secrets-operator/external-secrets-operator/00_namespace.yaml index 2cd15b3..be81cd1 100644 --- a/tests/golden/defaults/external-secrets-operator/external-secrets-operator/00_namespace.yaml +++ b/tests/golden/defaults/external-secrets-operator/external-secrets-operator/00_namespace.yaml @@ -1,7 +1,8 @@ apiVersion: v1 kind: Namespace metadata: - annotations: {} + annotations: + syn.tools/source: https://github.com/projectsyn/component-external-secrets-operator.git labels: name: syn-external-secrets-operator openshift.io/cluster-monitoring: 'true' diff --git a/tests/golden/openshift/external-secrets-operator/external-secrets-operator/00_namespace.yaml b/tests/golden/openshift/external-secrets-operator/external-secrets-operator/00_namespace.yaml index aae05b8..eeb29a5 100644 --- a/tests/golden/openshift/external-secrets-operator/external-secrets-operator/00_namespace.yaml +++ b/tests/golden/openshift/external-secrets-operator/external-secrets-operator/00_namespace.yaml @@ -2,6 +2,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: + syn.tools/source: https://github.com/projectsyn/component-external-secrets-operator.git test: '1' labels: name: syn-external-secrets-operator