2017-08-02 2 views
0

すべて、 consulテンプレートとconsul KVを使用してserver.cert.templateファイルをserver.certに変換できますか?次のように私の領事でKVストアから値を取得しますが、テンプレートのKey:Valueペアではありません

はKVペアを定義しています:

SERVER_SSL_CERT = 4r4ffqh;fhq2fhwhhqwpihpvhqv'in3v3rvnrqpnrvnnvvqn 

を、次のように私のserver.cert.templateに見える:

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

を、私はこの置換のためにローカルファイルを使用していました。領事はこれをどう扱うことができますか?この値をダンプするように領事に質問するにはどうすればよいですか?次のように

おかげ

答えて

0

は、だから私はこの作業を得ました。誰かが同様の状況に遭遇した場合にそれを共有する。次のように私のテンプレートファイルの内容は以下のとおりです。

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

我々はそれに領事テンプレートを実行すると、それは最後の行の一部として値を出力します。

関連する問題