{{- /* API 認証情報 Secret api.credentials. ごとに 1 つの Opaque Secret を生成する。 data 配下のキーがそのまま Secret のキーになる。 */ -}} {{- range $name, $c := .Values.api.credentials }} {{- if $c.enabled }} {{- if not $c.data }} {{- fail (printf "api.credentials.%s: data セクション(1つ以上のキー/値)は必須です" $name) }} {{- end }} {{- $sd := dict }} {{- range $k, $v := $c.data }} {{- $_ := set $sd $k (printf "%v" $v) }} {{- end }} {{- include "secret-manager.secret" (dict "ctx" $ "name" $name "stringData" $sd "type" "Opaque" "annotations" ($c.annotations | default dict) "namespacesOverride" ($c.namespacesOverride | default list)) }} {{- end }} {{- end }}