{{/* Full image ref for an app entry: picks backend or frontend repo+tag. */}} {{- define "planpal.image" -}} {{- $img := index $.Values.image .which -}} {{- printf "%s/%s:%s" $.Values.image.registry $img.repository (toString $img.tag) -}} {{- end -}} {{/* Namespace: explicit value, else the release name. Lets each release be self-contained so multiple installs don't collide. */}} {{- define "planpal.namespace" -}} {{- .Values.namespace | default .Release.Name -}} {{- end -}} {{/* ClusterSecretStore name: cluster-scoped, so it must be unique per release. Explicit value, else "-aws-planpal". */}} {{- define "planpal.storeName" -}} {{- .Values.externalSecrets.storeName | default (printf "%s-aws-planpal" .Release.Name) -}} {{- end -}}