【发布时间】:2019-05-29 12:43:19
【问题描述】:
我正在使用 sudo vault server -dev 创建一个 Vault Dev Server,并将一个简单的 KV v2 密码放入:
vault kv put secret/database url=db.example.com
我希望confd 在 Vault 中的 KV 存储中更改值时选择该值。但我得到了错误:
FATAL template: env.tmpl:2:9: executing "env.tmpl" at <getv "database/url">: error calling getv: key does not exist: database/url
当我跑步时:
sudo confd --onetime --log-level debug --backend vault --auth-type token --auth-token s.ossadqwsssssssafadsd --node http://127.0.0.1:8200 -prefix='/secret'
我的/etc/confd/templates/env.tmpl 是:
[myconfig]
url = {{ getv "database/url" }}
而/etc/confd/conf.d/myconfig.toml 是
[template]
src = "env.tmpl"
dest = "env.conf"
keys = [
"secret/database"
]
任何帮助将不胜感激。
【问题讨论】:
标签: configuration hashicorp-vault toml confd