0

我努力从文档中了解如何使用 consul-template 写入 Vault KV。

我启用了KVvault 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")

我已经想出了如何从商店中读取,因为它有据可查,但没有写入。任何帮助表示赞赏

4

2 回答 2

0

这已在#1252中作为错误提出。

于 2019-08-10T00:15:34.987 回答
-1

在秘密更新方面遇到同样的问题。

证书更新按预期工作。 {{ with secret "pki/issue/exampledotcom" "common_name=example.com"}} {{ .Data.certificate }} {{ end }}

于 2019-08-09T13:55:14.337 回答