vault key
vault returns structured data from Vault
using the Vault CLI (vault).
key is passed to vault kv get -format=json $KEY and the output from vault
is parsed as JSON. The output from vault is cached so calling vault
multiple times with the same key will only invoke vault once.
Example
{{ (vault "$KEY").data.data.password }}