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