我正在创建一个 Vault Dev Server,sudo vault server -dev
并使用以下内容放置一个简单的 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"
]
任何帮助,将不胜感激。