2017-08-02 1 views
0

Alle, Ist es möglich, meine server.cert.template-Datei in server.cert mit Consul Vorlage und Konsul KV zu konvertieren.Holen Sie einen Wert aus KV-Speicher, aber es ist kein Schlüssel: Wert-Paar in der Vorlage

In meinem Konsul ein KV Paar am definieren, wie folgt:

SERVER_SSL_CERT = 4r4ffqh;fhq2fhwhhqwpihpvhqv'in3v3rvnrqpnrvnnvvqn 

Und mein server.cert.template sieht wie folgt aus:

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

Früher ich für diese Substitution lokale Dateien verwendet hat. Kann Konsul damit umgehen und wenn ja wie? Wie frage ich Consul, um diesen Wert hier abzulegen?

Dank

Antwort

0

So habe ich das funktioniert wie folgt. Teilen Sie es für den Fall, dass jemand auf eine ähnliche Situation stößt. Inhalt meiner Vorlagendatei sind wie folgt:

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

Wenn wir Konsul-Vorlage darauf ausgeführt werden, wird der Wert als Teil der letzten Zeile drucken.

Verwandte Themen