Initial terraform-provider-giteavaultsecret #1

Merged
benvin merged 2 commits from benvin/giteavaultsecret-initial into main 2026-07-27 17:12:11 +10:00
Owner

Adds the companion Terraform provider for the Gitea token secrets engine (vault-plugin-secrets-gitea), so terraform-vault can drive the engine's mount, config, and roles declaratively, mirroring the ranchervaultsecret provider.

  • add the provider (source git.unkin.net/unkin/giteavaultsecret, resources prefixed gitea_)
  • add gitea_secret_backend (mounts the engine and writes config with the seeded admin credentials)
  • add gitea_secret_backend_role (target username, scopes list, ttls, token_name_prefix)
  • add the Vault API client plumbing, value conversions, and unit tests
  • add examples, a real terraform + Vault + mock-Gitea e2e, and Woodpecker pipelines that release the provider zip to the artifactapi terraform registry

https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv

Adds the companion Terraform provider for the Gitea token secrets engine (vault-plugin-secrets-gitea), so terraform-vault can drive the engine's mount, config, and roles declaratively, mirroring the ranchervaultsecret provider. - add the provider (source git.unkin.net/unkin/giteavaultsecret, resources prefixed gitea_) - add gitea_secret_backend (mounts the engine and writes config with the seeded admin credentials) - add gitea_secret_backend_role (target username, scopes list, ttls, token_name_prefix) - add the Vault API client plumbing, value conversions, and unit tests - add examples, a real terraform + Vault + mock-Gitea e2e, and Woodpecker pipelines that release the provider zip to the artifactapi terraform registry https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
unkinben added 2 commits 2026-07-27 00:56:24 +10:00
Add a Terraform provider that manages the Gitea token secrets engine
(vault-plugin-secrets-gitea) on Vault/OpenBao, so terraform-vault can drive
the engine's mount, config, and roles declaratively.

- add the provider (source git.unkin.net/unkin/giteavaultsecret, prefix gitea_)
- add gitea_secret_backend (mount + config with seeded admin credentials)
- add gitea_secret_backend_role (username, scopes list, ttls, token_name_prefix)
- add the Vault API client plumbing, conversions, and unit tests
- add examples, a real terraform+Vault+mock-Gitea e2e, and Woodpecker pipelines
  releasing the provider zip to the artifactapi terraform registry

Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
Merge auto-init main into gitea provider branch
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
342571525f
Claude-Session: https://claude.ai/code/session_015ur3i7D2azsMAWTSVABApv
benvin merged commit 7ff7dc40ae into main 2026-07-27 17:12:11 +10:00
benvin deleted branch benvin/giteavaultsecret-initial 2026-07-27 17:12:11 +10:00
Sign in to join this conversation.