@@ -118,7 +118,14 @@ app: "{{ template "harbor.name" . }}"
118118 { {- .Values.database.internal.password -} }
119119 { {- end -} }
120120 { {- else -} }
121- { {- .Values.database.external.password -} }
121+ { {- $password := .Values.database.external.password -} }
122+ { {- if .Values.database.external.existingSecret -} }
123+ { {- $passwordSecret := (lookup " v1" " Secret" .Release.Namespace .Values.database.external.existingSecret) } }
124+ { {- if and $passwordSecret ( index $passwordSecret .data " POSTGRES_PASSWORD" | default " " ) -} }
125+ { {- $password = index $passwordSecret .data " POSTGRES_PASSWORD" | b64dec -} }
126+ { {- end -} }
127+ { {- end -} }
128+ { {- $password -} }
122129 { {- end -} }
123130{ {- end -} }
124131
@@ -248,6 +255,19 @@ app: "{{ template "harbor.name" . }}"
248255 { {- end } }
249256{ {- end -} }
250257
258+ { {- define " harbor.registry.password" -} }
259+ { {- if not .Values.registry.credentials.existingSecret } }
260+ { { .Values.registry.credentials.password | b64enc } }
261+ { {- else -} }
262+ { {- $password := " " -} }
263+ { {- $passwordSecret := (lookup " v1" " Secret" .Release.Namespace .Values.registry.credentials.existingSecret) } }
264+ { {- if and $passwordSecret ( index $passwordSecret .data .Values.registry.credentials.existingSecretKey | default " " ) -} }
265+ { {- $password = index $passwordSecret .data .Values.registry.credentials.existingSecretKey | b64dec -} }
266+ { {- end -} }
267+ { {- $password -} }
268+ { {- end -} }
269+ { {- end -} }
270+
251271{ {- define " harbor.portal" -} }
252272 { {- printf " %s-portal" (include " harbor.fullname" .) -} }
253273{ {- end -} }
@@ -288,6 +308,10 @@ app: "{{ template "harbor.name" . }}"
288308 { {- printf " %s-exporter" (include " harbor.fullname" .) -} }
289309{ {- end -} }
290310
311+ { {- define " harbor.oidc" -} }
312+ { {- printf " %s-oidc" (include " harbor.fullname" .) -} }
313+ { {- end -} }
314+
291315{ {- define " harbor.ingress" -} }
292316 { {- printf " %s-ingress" (include " harbor.fullname" .) -} }
293317{ {- end -} }
@@ -579,3 +603,16 @@ app: "{{ template "harbor.name" . }}"
579603{ {- define " harbor.ingress.kubeVersion" -} }
580604 { {- default .Capabilities.KubeVersion.Version .Values.expose.ingress.kubeVersionOverride -} }
581605{ {- end -} }
606+
607+ { {- define " harbor.admin.password" } }
608+ { {- if not .Values.existingSecretAdminPassword } }
609+ { { .Values.harborAdminPassword | b64enc } }
610+ { {- else -} }
611+ { {- $passwordSecret := (lookup " v1" " Secret" $.Release.Namespace .Values.existingSecretAdminPassword) } }
612+ { {- $passwordValue := " " -} }
613+ { {- if $passwordSecret -} }
614+ { {- $passwordValue = index $passwordSecret .data .Values.existingSecretAdminPasswordKey | default " " } }
615+ { {- end } }
616+ { {- ternary ($passwordValue | b64dec) " " (ne $passwordValue " " ) } }
617+ { {- end -} }
618+ { {- end -} }
0 commit comments