如何通过Jinja2中的for循环正确插值Ansible var文件中的变量

时间:2019-03-28 17:29:44

标签: ansible

在对jinja2运行后要插入一个Ansible Vars文件,但在vars文件中保留文字字符串

我在Ansible中有一个vars文件,我将其插入为Applications.yml文件。我希望在apps.yml中将elb.host变量设置为ELB地址,但是,jinja2不会插值,而只是将值设置为文字字符串 “ {{elb_name}}”

有没有一种方法可以设置一个Ansible任务,以便在通过service_ext_props进行迭代的for循环中插值var文件中的elb_name?

services (var file). The elb_name is a var that is defined in a separate var file already

service_ext_props:
  elb.host: "{{ elb_name }}"

I also have a services.yml.j2 file that iterates through:

{% for key, value in service_ext_props.iteritems() %}
{{ key }}: *{{ value }}*
{% endfor %}

0 个答案:

没有答案