Skip to main content

HashiCorp Vault

Configuration for HashiCorp Vault secret management

Type: hashicorp-vault

Properties

NameTypeDescriptionRequired
setupobjectVault server location and storage layout
yes
securityobjectAuthentication credentials for the Vault server
yes

Additional Properties: not allowed
Example

{
"setup": {
"vault_address": "https://vault.acme-corp.io",
"mount": "secret",
"secret_path": "nullplatform"
},
"security": {
"vault_token": "hvs.CAESIJ...",
"token_expires_at": "2026-12-31"
}
}

setup: Setup

Vault server location and storage layout

Properties

NameTypeDescriptionRequired
mount
(Mount Point)
stringThe KV engine mount point on the Vault server
Default: "secret"
no
secret_pathstringThe base path for secrets within the mount
Default: "nullplatform"
no
vault_addressstringThe URL of the HashiCorp Vault server
Format: "uri"
yes

Example

{
"vault_address": "https://vault.acme-corp.io",
"mount": "secret",
"secret_path": "nullplatform"
}

security: Security

Authentication credentials for the Vault server

Properties

NameTypeDescriptionRequired
vault_tokenstringThe authentication token for Vault
yes
token_expires_at
(Token Expiration)
stringWhen the token expires (YYYY-MM-DD)
Format: "date"
no

Example

{
"vault_token": "hvs.CAESIJ...",
"token_expires_at": "2026-12-31"
}