使用 consul-template 写入 Vault secret
Writing to Vault secret with consul-template
我很难从 doc 中了解如何使用 consul-template 写入 Vault KV。
我使用 vault secrets enable -path=secret -version=2 kv
启用了 KV
我有以下模板,
vault {
ssl {
ca_cert = "tls/ca.pem"
}
retry {
backoff = "1s"
}
}
template {
contents = <<EOH
---
{{ secret "secret/data/test/admin" "value=test" }}
EOH
}
然而我不断得到,
2019/08/08 22:28:43.201250 [WARN] (view) vault.write(secret/data/test/admin/password -> 2b955093): vault.write(secret/data/test/admin/password -> 2b955093): Error making API request.
URL: PUT http://<vault address>/v1/secret/data/test/admin
Code: 400. Errors:
* no data provided (retry attempt 2 after "500ms")
我已经弄清楚如何从商店中读取,因为它有详细的记录,但不能写入。感谢任何帮助
遇到与秘密更新相同的问题。
证书更新按预期工作。
{{ with secret "pki/issue/exampledotcom" "common_name=example.com"}}
{{ .Data.certificate }}
{{ end }}
这已作为错误在 #1252 中提出。
我很难从 doc 中了解如何使用 consul-template 写入 Vault KV。
我使用 vault secrets enable -path=secret -version=2 kv
我有以下模板,
vault {
ssl {
ca_cert = "tls/ca.pem"
}
retry {
backoff = "1s"
}
}
template {
contents = <<EOH
---
{{ secret "secret/data/test/admin" "value=test" }}
EOH
}
然而我不断得到,
2019/08/08 22:28:43.201250 [WARN] (view) vault.write(secret/data/test/admin/password -> 2b955093): vault.write(secret/data/test/admin/password -> 2b955093): Error making API request.
URL: PUT http://<vault address>/v1/secret/data/test/admin
Code: 400. Errors:
* no data provided (retry attempt 2 after "500ms")
我已经弄清楚如何从商店中读取,因为它有详细的记录,但不能写入。感谢任何帮助
遇到与秘密更新相同的问题。
证书更新按预期工作。
{{ with secret "pki/issue/exampledotcom" "common_name=example.com"}}
{{ .Data.certificate }}
{{ end }}
这已作为错误在 #1252 中提出。