全部, 是否可以使用consul模板和consul KV将我的server.cert.template文件转换为server.cert。
在我的Consul中,我定义了一个KV对,如下所示:
SERVER_SSL_CERT = 4r4ffqh;fhq2fhwhhqwpihpvhqv'in3v3rvnrqpnrvnnvvqn
我的server.cert.template看起来如下:
-----BEGIN CERTIFICATE-----
${SERVER_SSL_CERT}
-----END CERTIFICATE-----
之前我使用本地文件进行此替换。可以领事处理这个,如果是这样的话怎么办?如何查询consul在此处转储此值?
由于
答案 0 :(得分:0)
所以我按照以下方式工作。分享它,以防有些人遇到类似的情况。我的模板文件的内容如下:
{{$host := "hostname" -}}
{{$keyname := printf "Project/%s/Certs/SERVER_SSL_CERT" $host -}}
{{ key $keyname }}
当我们运行consul-template时,它会将值打印为最后一行的一部分。