mirror of
https://github.com/truenas/charts.git
synced 2026-04-13 17:52:13 +08:00
* Handle longer ints in few places that might have one * add tests * add note * Add some more checking
24 lines
984 B
Smarty
24 lines
984 B
Smarty
{{/* Returns Env List */}}
|
|
{{/* Call this template:
|
|
{{ include "ix.v1.common.lib.container.envList" (dict "rootCtx" $ "objectData" $objectData) }}
|
|
rootCtx: The root context of the chart.
|
|
objectData: The object data to be used to render the container.
|
|
*/}}
|
|
{{- define "ix.v1.common.lib.container.envList" -}}
|
|
{{- $rootCtx := .rootCtx -}}
|
|
{{- $objectData := .objectData -}}
|
|
|
|
{{- range $env := $objectData.envList -}}
|
|
{{- if not $env.name -}}
|
|
{{- fail "Container - Expected non-empty <envList.name>" -}}
|
|
{{- end -}} {{/* Empty value is valid */}}
|
|
{{- include "ix.v1.common.helper.container.envDupeCheck" (dict "rootCtx" $rootCtx "objectData" $objectData "source" "envList" "key" $env.name) -}}
|
|
{{- $value := $env.value -}}
|
|
{{- if kindIs "string" $env.value -}}
|
|
{{- $value = tpl $env.value $rootCtx -}}
|
|
{{- end }}
|
|
- name: {{ $env.name | quote }}
|
|
value: {{ include "ix.v1.common.helper.makeIntOrNoop" $value | quote }}
|
|
{{- end -}}
|
|
{{- end -}}
|