You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
modules/hcp-vault-secrets
Muhammad Atif Ali f2269f20ff feat: add HCP vault secrets module 1 year ago
..
README.md feat: add HCP vault secrets module 1 year ago
main.tf feat: add HCP vault secrets module 1 year ago

README.md

display_name description icon maintainer_github partner_github verified tags
HCP Vault Secrets Fetch secrets from HCP Vault ../.icons/vault.svg coder hashicorp true
helper
integration
vault
hashicorp
hvs

HCP Vault Secrets

This module lets you fetch secrets from HCP Vault Secrets in your Coder workspaces.

module "vault" {
  source       = "registry.coder.com/modules/hcp-vault-secrets/coder"
  version      = "1.0.3"
  agent_id     = coder_agent.example.id
  app_name     = "demo-app"
  secrets_list = ["MY_SECRET_1", "MY_SECRET_2"]
}

Configuration

To configure the HCP Vault Secrets module, you must create an HCP Service Principal from the HCP Vault Secrets app in the HCP console. This will give you the HCP_CLIENT_ID and HCP_CLIENT_SECRET that you need to authenticate with HCP Vault Secrets. See the HCP Vault Secrets documentation for more information.

Example

Set client_id and client_secret as module inputs.

module "vault" {
  source        = "registry.coder.com/modules/hcp-vault-secrets/coder"
  version       = "1.0.3"
  agent_id      = coder_agent.example.id
  app_name      = "demo-app"
  secrets_list  = ["MY_SECRET_1", "MY_SECRET_2"]
  client_id     = "HCP_CLIENT_ID"
  client_secret = "HCP_CLIENT_SECRET"
}