Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syndbg/terraform-provider-vaulted-null
Secure secrets for every SCM and every Terraform resource
https://github.com/syndbg/terraform-provider-vaulted-null
golang terraform
Last synced: 11 days ago
JSON representation
Secure secrets for every SCM and every Terraform resource
- Host: GitHub
- URL: https://github.com/syndbg/terraform-provider-vaulted-null
- Owner: syndbg
- Created: 2021-06-30T02:04:01.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-22T09:13:10.000Z (10 months ago)
- Last Synced: 2024-06-20T17:33:13.532Z (5 months ago)
- Topics: golang, terraform
- Language: Go
- Homepage:
- Size: 4.35 MB
- Stars: 3
- Watchers: 3
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
README
# terraform-provider-vaulted-null
Terraform Registry: https://registry.terraform.io/providers/syndbg/vaulted-null/latest
Terraform provider utilizing [sumup-oss/vaulted](https://github.com/sumup-oss/vaulted) to provide a data source
able to decrypt a vaulted encrypted payload.Are you using HashiCorp Vault? Perhaps [terraform-provider-vaulted](https://github.com/sumup-oss/terraform-provider-vaulted)
is going to be useful to you.Which one to use?
* terraform-provider-vaulted-null is meant to be used with remote/non-local encryption-at-transit Terraform state providers like Terraform Cloud.
Perfect for Terraform Cloud workspace agents/executors and trusted CI environments.
The encrypted payload is decrypted via the data source, therefore it is stored in **plaintext in the Terraform State**.
* terraform-provider-vaulted is meant for less secure CI environments. E.g "public cloud" CI agents/executors.
It provides Terraform resources provisioning HashiCorp Vault with a vaulted encrypted payload.
The encrypted payload **is never stored in plaintext in the Terraform State**.## Usage
Check out the [examples' main.tf](./examples/main.tf).
## Contributing
Check out [CONTRIBUTING.md](./CONTRIBUTING.md)