Skip to content

feat: add Azure Key Vault and HashiCorp Vault parameter providers#3

Closed
fedemaleh wants to merge 10 commits into
mainfrom
feature/azure-keyvault-hashicorp-vault-providers
Closed

feat: add Azure Key Vault and HashiCorp Vault parameter providers#3
fedemaleh wants to merge 10 commits into
mainfrom
feature/azure-keyvault-hashicorp-vault-providers

Conversation

@fedemaleh

Copy link
Copy Markdown
Contributor

Summary

Adds the two remaining parameter storage providers to complete the backend set (AWS Secrets Manager + Parameter Store landed in #1):

  • Azure Key Vaultsetup/store/retrieve/delete, native versioning (soft-delete + best-effort purge on delete), AKV-safe name transform (/,=-).
  • HashiCorp Vaultsetup/store/retrieve/delete against KV v2, version encoded into external_id, 404 treated as idempotent on delete.

Each provider ships its install specs (specs/*.tf + .tfvars.example + lock) and an architecture doc.

Tests

  • make test-unit → all unit tests pass, including the new provider suites:
    • azure-key-vault: setup/store/retrieve/delete
    • hashicorp-vault: setup/store/retrieve/delete

Notes

  • CHANGELOG updated under ## [Unreleased].
  • Tofu lock files tracked (matching the AWS providers' convention); no state/real tfvars/.env committed.

@fedemaleh
fedemaleh force-pushed the feature/azure-keyvault-hashicorp-vault-providers branch from 31939f3 to ff5d585 Compare July 3, 2026 20:42
@fedemaleh
fedemaleh force-pushed the feature/azure-keyvault-hashicorp-vault-providers branch from ff5d585 to f4c85f4 Compare July 6, 2026 20:26
@fedemaleh

Copy link
Copy Markdown
Contributor Author

Superseded by the split PRs: #7 (HashiCorp Vault — tested, ready to merge) and #8 (Azure Key Vault — draft, pending testing). Closing this combined PR.

@fedemaleh fedemaleh closed this Jul 13, 2026
@fedemaleh
fedemaleh deleted the feature/azure-keyvault-hashicorp-vault-providers branch July 13, 2026 18:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant