_helpers.tpl 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. {{/*
  2. Global annotations check
  3. */}}
  4. {{- define "global.annotations.check" -}}
  5. {{- range $index, $val := .Values.items -}}
  6. {{- if and (eq $val.type "global") $val.annotations -}}
  7. {{- print "true" -}}
  8. {{- end }}{{- end }}{{- end }}
  9. {{/*
  10. Global containers envs check
  11. */}}
  12. {{- define "global.containers.envs.check" -}}
  13. {{- range $index, $val := .Values.items -}}
  14. {{- if and (eq $val.type "global") (not (empty $val.containers)) (eq (len $val.containers) 1) -}}
  15. {{- range $_, $containers := $val.containers }}
  16. {{- if not (empty $containers.envs) }}
  17. {{- print "true" -}}
  18. {{- end }}{{- end }}{{- end }}
  19. {{- end }}{{- end }}
  20. {{/*
  21. Global containers extra envs check
  22. */}}
  23. {{- define "global.containers.extraEnvs.check" -}}
  24. {{- range $index, $val := .Values.items -}}
  25. {{- if and (eq $val.type "global") (not (empty $val.containers)) (eq (len $val.containers) 1) -}}
  26. {{- range $_, $containers := $val.containers }}
  27. {{- if not (empty $containers.extraEnvs) }}
  28. {{- print "true" -}}
  29. {{- end }}{{- end }}{{- end }}
  30. {{- end }}{{- end }}
  31. {{/*
  32. Global containers registry
  33. */}}
  34. {{- define "global.containers.registry" -}}
  35. {{- range $index, $val := .Values.items -}}
  36. {{- if and (eq $val.type "global") (not (empty $val.containers)) (eq (len $val.containers) 1) -}}
  37. {{- range $_, $containers := $val.containers }}
  38. {{- if not (empty $containers.registry) }}
  39. {{- printf "%v" $containers.registry -}}
  40. {{- end }}{{- end }}{{- end }}
  41. {{- end }}{{- end }}
  42. {{/*
  43. Global init-containers envs check
  44. */}}
  45. {{- define "global.initContainers.envs.check" -}}
  46. {{- range $index, $val := .Values.items -}}
  47. {{- if and (eq $val.type "global") (not (empty $val.initContainers)) (eq (len $val.initContainers) 1) -}}
  48. {{- range $_, $containers := $val.initContainers }}
  49. {{- if not (empty $containers.envs) }}
  50. {{- print "true" -}}
  51. {{- end }}{{- end }}{{- end }}
  52. {{- end }}{{- end }}
  53. {{/*
  54. Global init-containers extra envs check
  55. */}}
  56. {{- define "global.initContainers.extraEnvs.check" -}}
  57. {{- range $index, $val := .Values.items -}}
  58. {{- if and (eq $val.type "global") (not (empty $val.initContainers)) (eq (len $val.initContainers) 1) -}}
  59. {{- range $_, $containers := $val.initContainers }}
  60. {{- if not (empty $containers.extraEnvs) }}
  61. {{- print "true" -}}
  62. {{- end }}{{- end }}{{- end }}
  63. {{- end }}{{- end }}
  64. {{/*
  65. Global init-containers registry
  66. */}}
  67. {{- define "global.initContainers.registry" -}}
  68. {{- range $index, $val := .Values.items -}}
  69. {{- if and (eq $val.type "global") (not (empty $val.initContainers)) (eq (len $val.initContainers) 1) -}}
  70. {{- range $_, $containers := $val.initContainers }}
  71. {{- if not (empty $containers.registry) }}
  72. {{- print "%v" $containers.registry -}}
  73. {{- end }}{{- end }}{{- end }}
  74. {{- end }}{{- end }}