_hostname.tpl.tpl 643 B

12345678910111213141516171819202122
  1. {{/* Returns Host Name */}}
  2. {{/* Call this template:
  3. {{ include "ix.v1.common.lib.pod.hostname" (dict "rootCtx" $ "objectData" $objectData) }}
  4. rootCtx: The root context of the chart.
  5. objectData: The object data to be used to render the Pod.
  6. */}}
  7. {{- define "ix.v1.common.lib.pod.hostname" -}}
  8. {{- $rootCtx := .rootCtx -}}
  9. {{- $objectData := .objectData -}}
  10. {{- $hostname := "" -}}
  11. {{- with $objectData.podSpec.hostname -}}
  12. {{- $hostname = tpl . $rootCtx -}}
  13. {{- end -}}
  14. {{- if $hostname -}}
  15. {{- include "ix.v1.common.lib.chart.names.validation" (dict "name" $hostname) -}}
  16. {{- end -}}
  17. {{- $hostname -}}
  18. {{- end -}}