Skip to content

feat: add IBM Cloud Secrets Manager provider - #1344

Open
mbwhite wants to merge 1 commit into
helmfile:mainfrom
mbwhite:feat/ibm-secrets-provider
Open

mbwhite wants to merge 1 commit into
helmfile:mainfrom
mbwhite:feat/ibm-secrets-provider

Conversation

@mbwhite

@mbwhite mbwhite commented Oct 12, 2026

Copy link
Copy Markdown

Summary

  • Add ref+ibmsecrets:// provider backed by IBM Cloud Secrets Manager
  • Authenticates via IBMCLOUD_API_KEY env var or api_key config param; service URL via IBMCLOUD_SM_SERVICE_URL or service_url
  • Supports arbitrary, username_password, iam_credentials, and imported_cert secret types, returning the appropriate field per type
  • Registered under build tags ibmsecrets, all_providers, and implicitly with !custom_providers (follows existing provider pattern)
  • Includes unit tests covering the provider and URI utility helpers
  • Adds README documentation section with URI format, authentication, and usage examples

- Add ref+ibmsecrets:// provider backed by IBM Cloud Secrets Manager
- Authenticates via IBMCLOUD_API_KEY env var or api_key config option
- Service URL configured via IBMCLOUD_SM_SERVICE_URL or service_url option
- Supports arbitrary, username_password, iam_credentials, and imported_cert secret types
- Registers under ProviderIBMSecrets constant (scheme: ibmsecrets)
- Includes build tag support: ibmsecrets, all_providers, !custom_providers
- Adds README section documenting URI format, authentication, and examples
- Adds _nodes_impl/ helper for URI matching logic used during development

Signed-off-by: matthew brian white <whitemat@uk.ibm.com>
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