apiVersion: v1
kind: Secret
metadata:
  name: db-details
data:
  db-user: postgres
  {{- if .Release.IsInstall }}
  db-password: {{ randAlphaNum 15 | b64enc | quote }}
  {{ else }}
  # `index` function is necessary because the property name contains a dash.
  # Otherwise (...).data.db_password would have worked too.
  db-password:  {{ index (lookup "v1" "Secret" .Release.Namespace "db-details").data "db-password" }}
  {{ end }}
