All, 是否可以使用 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-----
早些时候,我使用本地文件进行此替换。领事可以处理这个问题吗,如果是,如何处理?如何查询 consul 以在此处转储此值?
谢谢
所以我按如下方式工作。分享它,以防有人遇到类似的情况。我的模板文件的内容如下:
{{$host := "hostname" -}}
{{$keyname := printf "Project/%s/Certs/SERVER_SSL_CERT" $host -}}
{{ key $keyname }}
当我们在其上运行 consul-template 时,它将值打印为最后一行的一部分。