From 5cf32796024355ded6d05ce19d287e0ba590b915 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Sun, 5 Nov 2023 13:02:47 +0100 Subject: [PATCH] Install secret in each application namespace --- .../templates/vault-service-principal.yaml | 10 ++++++---- helm/cluster_setup/values.yaml | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/helm/cluster_setup/templates/vault-service-principal.yaml b/helm/cluster_setup/templates/vault-service-principal.yaml index f753a9c..5a6acd9 100644 --- a/helm/cluster_setup/templates/vault-service-principal.yaml +++ b/helm/cluster_setup/templates/vault-service-principal.yaml @@ -2,14 +2,16 @@ apiVersion: v1 kind: Namespace metadata: - name: {{ .Values.vault.namespace }} + name: {{ $.Values.vault.namespace }} +{{- range .Values.vault.applicationNamespaces }} --- apiVersion: v1 kind: Secret metadata: name: vault-service-principal - namespace: {{ .Values.vault.namespace }} + namespace: {{ .name }} data: - clientID: {{ .Values.vault.clientId | b64enc }} - clientSecret: {{ .Values.vault.clientSecret | b64enc }} + clientID: {{ $.Values.vault.clientId | b64enc }} + clientSecret: {{ $.Values.vault.clientSecret | b64enc }} +{{- end }} {{- end }} \ No newline at end of file diff --git a/helm/cluster_setup/values.yaml b/helm/cluster_setup/values.yaml index 65784d2..1c28299 100644 --- a/helm/cluster_setup/values.yaml +++ b/helm/cluster_setup/values.yaml @@ -4,3 +4,4 @@ vault: namespace: "vault-secrets-operator-system" clientId: "" clientSecret: "" + applicationNamespaces: [] \ No newline at end of file