1

これで、consul の k/v に変更があった場合に、consul-template が構成ファイルの内容を管理できることがわかりましたが、consul を作成するのはどうでしょうか? たとえば、システムに多くのユーザーがいて、各ユーザーが独自の構成ファイルを持っている場合、consul-template は各ユーザーに対して 1 つの構成ファイルを作成できますか? それらの構成ファイルが同じテンプレートを共有している場合。

4

1 に答える 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 に答える