You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.2 KiB

  1. {{- define "suffix-name" -}}
  2. {{- if .Values.app.name -}}
  3. {{- .Values.app.name -}}
  4. {{- else -}}
  5. {{- .Release.Name -}}
  6. {{- end -}}
  7. {{- end -}}
  8. {{- define "sql-name" -}}
  9. {{- if .Values.inf.sql.host -}}
  10. {{- .Values.inf.sql.host -}}
  11. {{- else -}}
  12. {{- printf "%s" "sql-data" -}}
  13. {{- end -}}
  14. {{- end -}}
  15. {{- define "mongo-name" -}}
  16. {{- if .Values.inf.mongo.host -}}
  17. {{- .Values.inf.mongo.host -}}
  18. {{- else -}}
  19. {{- printf "%s" "nosql-data" -}}
  20. {{- end -}}
  21. {{- end -}}
  22. {{- define "url-of" -}}
  23. {{- $name := first .}}
  24. {{- $ctx := last .}}
  25. {{- $suffix := include "suffix-name" $ctx -}}
  26. {{- if $ctx.Values.inf.k8s.dnsprefix -}}
  27. {{- printf "%s.%s/%s" $suffix $ctx.Values.inf.k8s.dns $name -}} {{/* Value is <prefix>.<dns>/<name> */}}
  28. {{- else -}}
  29. {{- if $ctx.Values.inf.k8s.suffix -}}
  30. {{- printf "%s/%s-%s" $ctx.Values.inf.k8s.dns $name $suffix -}} {{/*Value is <dns>/<name>-<sufix> */}}
  31. {{- else -}}
  32. {{- printf "%s/%s" $ctx.Values.inf.k8s.dns $name -}} {{/*Value is just <dns>/<name> */}}
  33. {{- end -}}
  34. {{- end -}}
  35. {{- end -}}
  36. {{ define "pathBase" -}}
  37. {{- if .Values.inf.k8s.suffix -}}
  38. {{- $suffix := include "suffix-name" . -}}
  39. {{- printf "%s-%s" .Values.pathBase $suffix -}}
  40. {{- else -}}
  41. {{- .Values.pathBase -}}
  42. {{- end -}}
  43. {{- end -}}