{"id":13505777,"url":"https://github.com/sumup-oss/terraform-provider-vaulted","last_synced_at":"2025-04-10T03:45:55.324Z","repository":{"id":38283216,"uuid":"180900911","full_name":"sumup-oss/terraform-provider-vaulted","owner":"sumup-oss","description":"Encrypted HashiCorp Vault secrets via Terraform that can be stored in SCM such as Git","archived":false,"fork":false,"pushed_at":"2023-04-28T10:59:08.000Z","size":481,"stargazers_count":38,"open_issues_count":12,"forks_count":15,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-24T05:03:43.780Z","etag":null,"topics":["devops","go","golang","hashicorp","hashicorp-vault","infrastructure-as-code","terraform","vault"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sumup-oss.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-04-12T00:43:10.000Z","updated_at":"2025-01-19T21:10:21.000Z","dependencies_parsed_at":"2024-01-03T02:28:05.269Z","dependency_job_id":"61dc3a26-a656-4a40-8e19-b03cfcb52a17","html_url":"https://github.com/sumup-oss/terraform-provider-vaulted","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumup-oss%2Fterraform-provider-vaulted","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumup-oss%2Fterraform-provider-vaulted/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumup-oss%2Fterraform-provider-vaulted/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sumup-oss%2Fterraform-provider-vaulted/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sumup-oss","download_url":"https://codeload.github.com/sumup-oss/terraform-provider-vaulted/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248154987,"owners_count":21056542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","go","golang","hashicorp","hashicorp-vault","infrastructure-as-code","terraform","vault"],"created_at":"2024-08-01T00:01:13.479Z","updated_at":"2025-04-10T03:45:55.303Z","avatar_url":"https://github.com/sumup-oss.png","language":"Go","funding_links":[],"categories":["Providers","Go"],"sub_categories":["Miscellaneous","Vendor supported providers"],"readme":"# terraform-provider-vaulted\n\n![Build status](https://github.com/sumup-oss/terraform-provider-vaulted/workflows/CI/badge.svg)\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/sumup-oss/terraform-provider-vaulted)](https://goreportcard.com/report/github.com/sumup-oss/terraform-provider-vaulted)\n\nA terraform provider that utilizes https://github.com/sumup-oss/vaulted to provide \n https://github.com/hashicorp/terraform for https://github.com/hashicorp/vault encrypted secrets via \n  `resource.vaulted_vault_secret` that:\n  \n* are **never** stored as plaintext in your terraform state.\n* are **never** logged in stdout as plaintext.\n* can be **safely** stored in SCM such as Git in their encrypted payload format produced by https://github.com/sumup-oss/vaulted .\n\nTested and used against https://github.com/hashicorp/vault official docker image versions:\n\n* `0.9.x`,\n* `0.11.6`,\n* `1.0.3`,\n* `1.1.0`,\n* latest\n\nCheck [magefile.go](./magefile.go) for up-to-date info what the test suite matrix uses.\n\nAlso shown at https://medium.com/@syndbg/provisioning-vault-encrypted-secrets-using-terraform-using-sumup-oss-vaulted-and-4aa9721d082c\n\n## Typical Terraform workflow\n\n![Typical terraform workflow](./.github/terraform-flow.png)\n\n## Terraform workflow with usage of https://github.com/sumup/vaulted and this provider\n\n![Terraform workflow with vaulted](./.github/terraform-flow-vaulted.png)\n\n## Installation\n\n### 0.12 Terraform and newer\n\nUse https://registry.terraform.io/providers/sumup-oss/vaulted/latest\n\n### Pre-0.12 Terraform\n\n1. Download latest GitHub release locally for your OS and architecture.\n2. Follow https://www.terraform.io/docs/configuration/providers.html#third-party-plugins\n3. Move downloaded release binary to local terraform plugin dir.\n\nE.g installation on a Linux AMD64 host\n\n```\n# Assuming we already downloaded the binary at ~/Downloads/terraform-provider-vaulted_v0.4.0_linux_amd64\n\u003e mkdir -p ~/.terraform.d/plugins/linux_amd64\n\u003e mv ~/Downloads/terraform-provider-vaulted_v0.4.0_linux_amd64 ~/.terraform.d/plugins/linux_amd64/terraform-provider-vaulted_v0.4.0\n```\n\nAnd we're ready to use it!\n\n## [Use cases](./USE_CASES.md)\n\n## [Usage](./USAGE.md)\n\n## [Contributing](./CONTRIBUTING.md)\n\n## [FAQ](./FAQ.md)\n\n## About SumUp\n\n[SumUp](https://sumup.com) is a mobile-point of sale provider.\n\nIt is our mission to make easy and fast card payments a reality across the *entire* world. \n\nYou can pay with SumUp in more than 30 countries, already. \n\nOur engineers work in Berlin, Cologne, Sofia and Sāo Paulo. \n\nThey write code in JavaScript, Swift, Ruby, Go, Java, Erlang, Elixir and more. \n\nWant to come work with us? [Head to our careers page](https://sumup.com/careers) to find out more.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumup-oss%2Fterraform-provider-vaulted","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsumup-oss%2Fterraform-provider-vaulted","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsumup-oss%2Fterraform-provider-vaulted/lists"}