Consul Template
Last updated
Was this helpful?
Last updated
Was this helpful?
Zur besseren Integration von Consul und Vault in typische Konfigurationsszenarien, die auf Konfigurationsdateien beruht, verwendet man consul-template
.
Das wird in zwei unterschiedlichen Weisen verwendet:
als Binary
on One-Shot Mode: einmaliges AusfĂźhren
in Observer Mode: immer wenn sich verwendete Konfigurationen in Consul/Vault verändern, dann erfolgt eine erneute Ausfßhrung
als Service
Ăber Binary-Observer-Mode und als Service lassen sich auch Konfigurationsänderungen in Echtzeit an die beteiligten Service weitergeben.
Download des GO-Executables consul-template
.
Angenommen man hat
in Consul einen Key consul_foo
mit dem Wert consul_bar
in Vault einen Key vault_foo
mit dem Wert vault_bar
hinterlegt und my.cfg.tpl
sieht folgendermaĂen aus:
dann wird hierdurch
eine Datei my.cfg
erstellt, die folgendermaĂen aussieht:
erstellt.
LäĂt man -once
weg, so läuft der Prozess weiter und erzeugt bei Ănderungen in Consul/Vault eine neue my.cfg
Datei.