如何在consul-template范围构造中使用变量?

时间:2016-03-22 21:44:03

标签: consul-template

我们的应用程序有多个环境,我正在尝试使用通用的consul模板和环境变量来为不同的环境创建haproxy配置。  这就是我想要做的事情:

{{$ environment:=“yellow”}} .... balance leastconn {{range service“myservice - {{$ env}}”}} ....

我似乎找不到在此范围内使用此变量的方法。有没有办法让这个工作?

谢谢!

1 个答案:

答案 0 :(得分:2)

您只需要定义变量,然后在范围语句中使用它。

{{ $service_name := env "CONSUL_SERVICE_NAME" }}

{{range service $service_name }}