_certs.tpl 852 B

12345678910111213141516171819202122232425
  1. {{/*
  2. Retrieve true/false if certificate is available in ixCertificates
  3. */}}
  4. {{- define "common.resources.cert_present" -}}
  5. {{- $values := . -}}
  6. {{- include "common.schema.validateKeys" (dict "values" . "checkKeys" (list "commonCertOptions")) -}}
  7. {{- hasKey $values.ixCertificates $values.commonCertOptions.certKeyName -}}
  8. {{- end -}}
  9. {{/*
  10. Retrieve certificate from variable name
  11. */}}
  12. {{- define "common.resources.cert" -}}
  13. {{- $values := . -}}
  14. {{- include "common.schema.validateKeys" (dict "values" . "checkKeys" (list "commonCertOptions")) -}}
  15. {{- if hasKey $values.ixCertificates $values.commonCertOptions.certKeyName -}}
  16. {{- $cert := get $values.ixCertificates $values.commonCertOptions.certKeyName -}}
  17. {{- if $values.commonCertOptions.publicKey -}}
  18. {{ $cert.certificate }}
  19. {{- else -}}
  20. {{ $cert.privatekey }}
  21. {{- end -}}
  22. {{- end -}}
  23. {{- end -}}