template-v2-literal-example.yaml 566 B

1234567891011121314151617181920212223
  1. {% raw %}
  2. apiVersion: external-secrets.io/v1
  3. kind: ExternalSecret
  4. metadata:
  5. name: my-template-example
  6. spec:
  7. # ...
  8. target:
  9. name: secret-to-be-created
  10. template:
  11. engineVersion: v2
  12. templateFrom:
  13. - target: Data
  14. literal: |-
  15. {{- $creds := list }}
  16. {{- range $user, $pw := . }}
  17. {{- $creds = append $creds (printf "%s" (htpasswd $user $pw "bcrypt")) }}
  18. {{- end }}
  19. auth: {{ $creds | join "\n" | quote }}
  20. dataFrom:
  21. - extract:
  22. key: /ingress-controller/valid-users
  23. {% endraw %}