bitwarden-secret-store.yaml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. {% raw %}
  2. ---
  3. apiVersion: external-secrets.io/v1beta1
  4. kind: ClusterSecretStore
  5. metadata:
  6. name: bitwarden-login
  7. spec:
  8. provider:
  9. webhook:
  10. url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}"
  11. headers:
  12. Content-Type: application/json
  13. result:
  14. jsonPath: "$.data.login.{{ .remoteRef.property }}"
  15. ---
  16. apiVersion: external-secrets.io/v1beta1
  17. kind: ClusterSecretStore
  18. metadata:
  19. name: bitwarden-fields
  20. spec:
  21. provider:
  22. webhook:
  23. url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}"
  24. result:
  25. jsonPath: "$.data.fields[?@.name==\"{{ .remoteRef.property }}\"].value"
  26. ---
  27. apiVersion: external-secrets.io/v1beta1
  28. kind: ClusterSecretStore
  29. metadata:
  30. name: bitwarden-notes
  31. spec:
  32. provider:
  33. webhook:
  34. url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}"
  35. result:
  36. jsonPath: "$.data.notes"
  37. ---
  38. apiVersion: external-secrets.io/v1beta1
  39. kind: ClusterSecretStore
  40. metadata:
  41. name: bitwarden-attachments
  42. spec:
  43. provider:
  44. webhook:
  45. url: "http://bitwarden-cli:8087/object/attachment/{{ .remoteRef.property }}?itemid={{ .remoteRef.key }}"
  46. result: {}
  47. {% endraw %}