| 123456789101112131415161718192021222324252627282930313233343536 |
- {% raw %}
- apiVersion: external-secrets.io/v1beta1
- kind: ExternalSecret
- metadata:
- name: template
- spec:
- # ...
- target:
- name: secret-to-be-created
- # this is how the Kind=Secret will look like
- template:
- engineVersion: v2
- data:
- # multiline string
- config: |
- datasources:
- - name: Graphite
- type: graphite
- access: proxy
- url: http://localhost:8080
- password: "{{ .password }}"
- user: "{{ .user }}"
- # using replace function to rewrite secret
- connection: '{{ .dburl | replace "postgres://" "postgresql://" }}'
- data:
- - secretKey: user
- remoteRef:
- key: /grafana/user
- - secretKey: password
- remoteRef:
- key: /grafana/password
- - secretKey: dburl
- remoteRef:
- key: /database/url
- {% endraw %}
|