これで、consul の k/v に変更があった場合に、consul-template が構成ファイルの内容を管理できることがわかりましたが、consul を作成するのはどうでしょうか? たとえば、システムに多くのユーザーがいて、各ユーザーが独自の構成ファイルを持っている場合、consul-template は各ユーザーに対して 1 つの構成ファイルを作成できますか? それらの構成ファイルが同じテンプレートを共有している場合。
質問する
975 次
1 に答える
0
consul-template は、consul-template.json などの構成ソースを使用できます。
...
template {
source = "/usr/local/app/etc/backends.cfg.ctmpl"
destination = "/usr/local/app/etc/backends.cfg"
command = "chown app_owner:app_group /usr/local/app/etc/backends.cfg && systemctl reload service"
}
template {
source = "/usr/local/app/etc/frontends.cfg.ctmpl"
destination = "/usr/local/app/etc/frontends.cfg"
command = "chown app_owner:app_group /usr/local/app/etc/frontends.cfg && systemctl reload service"
}
...
そのため、少なくとも理論的には、1 つの consul-template 構成を作成して、別の consul テンプレートの構成を管理できます。
于 2016-11-02T04:22:44.843 に答える