cluster-secret-store.yaml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. ---
  2. apiVersion: external-secrets.io/v1
  3. kind: ClusterSecretStore
  4. metadata:
  5. name: bitwarden-login
  6. namespace: external-secrets
  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/v1
  17. kind: ClusterSecretStore
  18. metadata:
  19. name: bitwarden-fields
  20. namespace: external-secrets
  21. spec:
  22. provider:
  23. webhook:
  24. url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}"
  25. result:
  26. jsonPath: "$.data.fields[[email protected]==\"{{ .remoteRef.property }}\"].value"
  27. ---
  28. apiVersion: external-secrets.io/v1
  29. kind: ClusterSecretStore
  30. metadata:
  31. name: bitwarden-notes
  32. namespace: external-secrets
  33. spec:
  34. provider:
  35. webhook:
  36. url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}"
  37. result:
  38. jsonPath: "$.data.notes"
  39. ---
  40. apiVersion: external-secrets.io/v1
  41. kind: ClusterSecretStore
  42. metadata:
  43. name: bitwarden-attachments
  44. namespace: external-secrets
  45. spec:
  46. provider:
  47. webhook:
  48. url: "http://bitwarden-cli:8087/object/attachment/{{ .remoteRef.property }}?itemid={{ .remoteRef.key }}"
  49. result: {}
  50. ---
  51. apiVersion: external-secrets.io/v1
  52. kind: ClusterSecretStore
  53. metadata:
  54. name: bitwarden-ssh
  55. namespace: external-secrets
  56. spec:
  57. provider:
  58. webhook:
  59. url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}"
  60. headers:
  61. Content-Type: application/json
  62. result:
  63. jsonPath: "$.data.sshKey.{{ .remoteRef.property }}"