diff --git a/helm-toolkit/templates/manifests/_job-bootstrap.tpl b/helm-toolkit/templates/manifests/_job-bootstrap.tpl index 6b77004f0d..cefd4e8590 100644 --- a/helm-toolkit/templates/manifests/_job-bootstrap.tpl +++ b/helm-toolkit/templates/manifests/_job-bootstrap.tpl @@ -20,12 +20,13 @@ limitations under the License. {{- define "helm-toolkit.manifests.job_bootstrap" -}} {{- $envAll := index . "envAll" -}} {{- $serviceName := index . "serviceName" -}} +{{- $jobNameRef := printf "%s_%s" $serviceName "bootstrap" -}} {{- $jobAnnotations := index . "jobAnnotations" -}} {{- $jobLabels := index . "jobLabels" -}} {{- $nodeSelector := index . "nodeSelector" | default ( dict $envAll.Values.labels.job.node_selector_key $envAll.Values.labels.job.node_selector_value ) -}} {{- $tolerationsEnabled := index . "tolerationsEnabled" | default false -}} -{{- $podVolMounts := index . "podVolMounts" | default false -}} -{{- $podVols := index . "podVols" | default false -}} +{{- $podVolMounts := index . "podVolMounts" | default (dig $jobNameRef $jobNameRef "volumeMounts" false $envAll.Values.pod.mounts) -}} +{{- $podVols := index . "podVols" | default (dig $jobNameRef $jobNameRef "volumes" false $envAll.Values.pod.mounts) -}} {{- $configMapBin := index . "configMapBin" | default (printf "%s-%s" $serviceName "bin" ) -}} {{- $configMapEtc := index . "configMapEtc" | default (printf "%s-%s" $serviceName "etc" ) -}} {{- $configFile := index . "configFile" | default (printf "/etc/%s/%s.conf" $serviceName $serviceName ) -}} diff --git a/releasenotes/notes/helm-toolkit-fa49be61648b2d72.yaml b/releasenotes/notes/helm-toolkit-fa49be61648b2d72.yaml new file mode 100644 index 0000000000..3296bfeeaa --- /dev/null +++ b/releasenotes/notes/helm-toolkit-fa49be61648b2d72.yaml @@ -0,0 +1,5 @@ +--- +helm-toolkit: + - | + Mount volumes requested into the job's pod. +...