File tree Expand file tree Collapse file tree 3 files changed +28
-8
lines changed
Expand file tree Collapse file tree 3 files changed +28
-8
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ apiVersion: v2
22name : konnector
33description : Deploys Palo Alto Networks' Cortex KSPM connector for advanced Kubernetes security posture management.
44type : application
5- version : 1.0.20
5+ version : 1.0.21
66appVersion : " 1.0.0"
77maintainers :
88 - name : Palo Alto Networks - Cortex KSPM team
Original file line number Diff line number Diff line change @@ -115,3 +115,21 @@ spec:
115115{{- end }}
116116{{ $groups | toYaml }}
117117{{- end }}
118+
119+ {{/*
120+ Return a base64 value for a Secret key:
121+ - If an existing Secret is present: reuse existing.data[key] (already base64).
122+ If that key is missing, fall back to base64 of "" (or change to seed if you prefer).
123+ - If no existing Secret: use base64 of the provided seed.
124+ Usage: {{ include "secret.valueOrExistingB64" (dict "existing" $existing "key" "token" "seed" "--set-by-konnnector-at-runtime--") }}
125+ */ }}
126+ {{- define " secret.valueOrExistingB64" -}}
127+ {{- $existing := .existing -}}
128+ {{- $key := .key -}}
129+ {{- $seed := .seed | default " --set-by-konnnector-at-runtime--" -}}
130+ {{- if $existing -}}
131+ {{- index $existing .data $key | default (b64enc " " ) | quote -}}
132+ {{- else -}}
133+ {{- b64enc $seed | quote -}}
134+ {{- end -}}
135+ {{- end -}}
Original file line number Diff line number Diff line change 1+ {{- $ns := $.Values.namespace.name -}}
2+ {{- $name := $.Values.system.secrets.backendAuth.name -}}
3+ {{- $existing := lookup "v1" "Secret" $ns $name -}}
14apiVersion : v1
25kind : Secret
36metadata :
4- name : {{ .Values.system.secrets.backendAuth. name }}
5- namespace : {{ .Values.namespace.name }}
7+ name : {{ $ name }}
8+ namespace : {{ $ns }}
69 labels :
710 {{- include "common.labels" . | nindent 4 }}
811type : Opaque
9- stringData :
10- token : " --set-by-konnnector-at-runtime--"
11- refreshToken : " --set-by-konnnector-at-runtime--"
12- sosToken : " --set-by-konnnector-at-runtime--"
13- chapi : " --set-by-konnnector-at-runtime--"
12+ data :
13+ {{- range $k := list "token" "refreshToken" "sosToken" "chapi" }}
14+ {{ $k }}: {{ include "secret.valueOrExistingB64" (dict "existing" $existing "key" $k "seed" "--set-by-konnnector-at-runtime--") }}
15+ {{- end }}
1416---
1517apiVersion : v1
1618kind : Secret
You can’t perform that action at this time.
0 commit comments