2016-10-31 43 views
1

現在我知道consul-template可以在配置文件的k/v發生變化時管理配置文件內容,但是如何創建配置文件呢?例如,一個系統有很多用戶,並且每個用戶都有他自己的配置文件,那麼consul-template能夠爲每個用戶創建一個配置文件嗎?如果他們的配置文件共享相同的模板。可以使用consul-template創建配置文件

回答

0

領事模板可以使用一個配置源,例如領事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" 
} 
... 

,所以你可以創建一個領事模板配置管理其他領事模板的配置,至少在理論上。

相關問題