现在我知道consul-template可以在consul的k/v发生变化时管理配置文件的内容,但是创建一个怎么样?例如,一个系统有许多用户,每个用户都有自己的配置文件,那么consul-template是否能够为每个用户创建一个配置文件呢?如果它们的配置文件共享相同的模板。
发布于 2016-11-02 12:22:45
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-template配置来管理另一个consul模板的配置。
https://stackoverflow.com/questions/40339976
复制相似问题