可以通过consul-template创建配置文件



现在我知道consul-template可以在consul的k/v发生变化时管理配置文件内容,但是如何创建一个?例如,一个系统有许多用户,并且每个用户都有自己的配置文件,那么consul-template是否能够为每个用户创建一个配置文件?如果他们的配置文件共享同一个模板

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"
}
...

,这样您就可以创建一个consul模板配置来管理另一个consul模板的配置,至少在理论上是这样。

相关内容

  • 没有找到相关文章

最新更新