Home

Awesome

terraform-provider-vaulted

Build status

Go Report Card

A terraform provider that utilizes https://github.com/sumup-oss/vaulted to provide https://github.com/hashicorp/terraform for https://github.com/hashicorp/vault encrypted secrets via resource.vaulted_vault_secret that:

Tested and used against https://github.com/hashicorp/vault official docker image versions:

Check magefile.go for up-to-date info what the test suite matrix uses.

Also shown at https://medium.com/@syndbg/provisioning-vault-encrypted-secrets-using-terraform-using-sumup-oss-vaulted-and-4aa9721d082c

Typical Terraform workflow

Typical terraform workflow

Terraform workflow with usage of https://github.com/sumup/vaulted and this provider

Terraform workflow with vaulted

Installation

0.12 Terraform and newer

Use https://registry.terraform.io/providers/sumup-oss/vaulted/latest

Pre-0.12 Terraform

  1. Download latest GitHub release locally for your OS and architecture.
  2. Follow https://www.terraform.io/docs/configuration/providers.html#third-party-plugins
  3. Move downloaded release binary to local terraform plugin dir.

E.g installation on a Linux AMD64 host

# Assuming we already downloaded the binary at ~/Downloads/terraform-provider-vaulted_v0.4.0_linux_amd64
> mkdir -p ~/.terraform.d/plugins/linux_amd64
> mv ~/Downloads/terraform-provider-vaulted_v0.4.0_linux_amd64 ~/.terraform.d/plugins/linux_amd64/terraform-provider-vaulted_v0.4.0

And we're ready to use it!

Use cases

Usage

Contributing

FAQ

About SumUp

SumUp is a mobile-point of sale provider.

It is our mission to make easy and fast card payments a reality across the entire world.

You can pay with SumUp in more than 30 countries, already.

Our engineers work in Berlin, Cologne, Sofia and Sāo Paulo.

They write code in JavaScript, Swift, Ruby, Go, Java, Erlang, Elixir and more.

Want to come work with us? Head to our careers page to find out more.