~xenrox/ansible

d89f657c63199c66da3e1fb6bbe27d5742761ebe — Thorben Günther 2 years ago acc8234
terraform: Create basic configuration for vault

Creates a kv secrets engine.
3 files changed, 22 insertions(+), 0 deletions(-)

A terraform_vault/secrets.tf
A terraform_vault/vault.tf
A terraform_vault/versions.tf
A terraform_vault/secrets.tf => terraform_vault/secrets.tf +5 -0
@@ 0,0 1,5 @@
resource "vault_mount" "kv" {
  path        = "ansible"
  type        = "kv-v2"
  description = "Ansible secrets store"
}

A terraform_vault/vault.tf => terraform_vault/vault.tf +9 -0
@@ 0,0 1,9 @@
terraform {
  backend "local" {
    path = "/home/xenrox/decrypted/terraform/vault.tfstate"
  }
}

provider "vault" {
  address = "https://vault.xenrox.net"
}

A terraform_vault/versions.tf => terraform_vault/versions.tf +8 -0
@@ 0,0 1,8 @@
terraform {
  required_providers {
    vault = {
      source = "hashicorp/vault"
    }
  }
  required_version = ">= 0.13"
}