diff --git a/class/defaults.yml b/class/defaults.yml index bd8640b..a27adad 100644 --- a/class/defaults.yml +++ b/class/defaults.yml @@ -4,6 +4,9 @@ parameters: multi_tenant: true namespace: syn-external-secrets-operator + namespaceAnnotations: {} + namespaceLabels: {} + images: external-secrets: registry: ghcr.io diff --git a/component/main.jsonnet b/component/main.jsonnet index 61a9a15..95b88a5 100644 --- a/component/main.jsonnet +++ b/component/main.jsonnet @@ -11,7 +11,8 @@ local params = inv.parameters.external_secrets_operator; metadata+: { labels+: { 'openshift.io/cluster-monitoring': 'true', - }, + } + params.namespaceLabels, + annotations+: params.namespaceAnnotations, }, }, } 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 2cd15b3..aae05b8 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 @@ -1,8 +1,10 @@ apiVersion: v1 kind: Namespace metadata: - annotations: {} + annotations: + test: '1' labels: name: syn-external-secrets-operator openshift.io/cluster-monitoring: 'true' + test: '1' name: syn-external-secrets-operator diff --git a/tests/openshift.yml b/tests/openshift.yml index 97d8e9b..2fdf3a3 100644 --- a/tests/openshift.yml +++ b/tests/openshift.yml @@ -1,3 +1,9 @@ parameters: facts: distribution: openshift4 + + external_secrets_operator: + namespaceAnnotations: + test: "1" + namespaceLabels: + test: "1"