Skip to content

gc-ss/terraform-provider-vaulted-tfe

 
 

Repository files navigation

terraform-provider-vaulted-tfe

CI

Go Report Card

A terraform provider that utilizes https://github.com/sumup-oss/vaulted to provide https://github.com/hashicorp/terraform for https://app.terraform.io/ (Terraform Cloud/Enterprise) encrypted variables via resource.vaulted-tfe_variable that:

  • are never stored as plaintext in your terraform state.
  • are never logged in stdout as plaintext.
  • can be safely stored in SCM such as Git in their encrypted payload format produced by https://github.com/sumup-oss/vaulted .

Tested and used with "public" Terraform Cloud.

Why should I use this?

At SumUp we're adopting Terraform Cloud with multiple workspaces as our preferred terraform executor and remote state manager.

We're already using https://github.com/sumup-oss/terraform-provider-vaulted/ to allow everyone inside the organization to provision secrets, store them in SCM and CI to provision them.

This enables us to completely shift-left in terms of responsibilities.

However, while moving to Terraform Cloud, we've noticed that we were lacking a way to provision the Terraform Cloud workspace variables and store them in SCM.

Installation

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

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.

About

Encrypted Terraform Cloud/Enterprise variables with Terraform that can be stored in an SCM such as Git.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%