engines.tf 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. #----------------------------------------------------------------------------
  2. # Secrets Engines
  3. #----------------------------------------------------------------------------
  4. resource "vault_mount" "engineering" {
  5. path = "engineering"
  6. type = "kv-v2"
  7. description = "engineering"
  8. }
  9. resource "vault_mount" "ghe-deploy-keys" {
  10. path = "ghe-deploy-keys"
  11. type = "kv-v2"
  12. description = "ghe-deploy-keys"
  13. }
  14. resource "vault_mount" "jenkins" {
  15. path = "jenkins"
  16. type = "kv-v2"
  17. description = "jenkins"
  18. }
  19. resource "vault_mount" "onboarding" {
  20. path = "onboarding"
  21. type = "kv-v2"
  22. description = "onboarding"
  23. }
  24. resource "vault_mount" "onboarding-afs" {
  25. path = "onboarding-afs"
  26. type = "kv-v2"
  27. description = "onboarding-afs"
  28. }
  29. resource "vault_mount" "onboarding-gallery" {
  30. path = "onboarding-gallery"
  31. type = "kv-v2"
  32. description = "onboarding-gallery"
  33. }
  34. resource "vault_mount" "onboarding-saf" {
  35. path = "onboarding-saf"
  36. type = "kv-v2"
  37. description = "onboarding-saf"
  38. }
  39. resource "vault_mount" "portal" {
  40. path = "portal"
  41. type = "kv-v2"
  42. description = "portal"
  43. }
  44. resource "vault_mount" "phantom" {
  45. path = "phantom"
  46. type = "kv-v2"
  47. description = "phantom"
  48. }
  49. resource "vault_mount" "soc" {
  50. path = "soc"
  51. type = "kv-v2"
  52. description = "soc"
  53. }
  54. #salt supports kv
  55. resource "vault_mount" "salt" {
  56. path = "salt"
  57. type = "kv"
  58. description = "salt"
  59. }
  60. #test secret
  61. resource "vault_generic_secret" "test" {
  62. depends_on = [ vault_mount.salt ]
  63. path = "salt/pillar_data"
  64. data_json = <<EOT
  65. {
  66. "my-pillar": "my-secret"
  67. }
  68. EOT
  69. }