0

全部,是否可以使用 consul 模板和 consul KV 将我的 server.cert.template 文件转换为 server.cert。

在我的领事中,我定义了一个 KV 对,如下所示:

    SERVER_SSL_CERT = 4r4ffqh;fhq2fhwhhqwpihpvhqv'in3v3rvnrqpnrvnnvvqn

我的 server.cert.template 如下所示:

    -----BEGIN CERTIFICATE-----
    ${SERVER_SSL_CERT}
    -----END CERTIFICATE-----

早些时候,我使用本地文件进行此替换。领事可以处理这个问题,如果可以的话怎么办?如何查询领事在此处转储此值?

谢谢

4

1 回答 1

0

所以我得到了这个工作如下。分享它以防有人遇到类似情况。我的模板文件内容如下:

    {{$host := "hostname" -}}
    {{$keyname := printf "Project/%s/Certs/SERVER_SSL_CERT" $host -}}
    {{ key $keyname }}

当我们在其上运行 consul-template 时,它​​会将值打印为最后一行的一部分。

于 2017-08-03T10:54:02.727 回答