是否可以创建一个将变量放在一行上的jinja2模板?像这样的东西,而不是在结果中有两行用逗号分隔。Jinja2模板变量为一行
模板:
{% for host in groups['tag_Function_logdb'] %}
elasticsearch_discovery_zen_ping_unicast_hosts = {{ host }}:9300
{% endfor %}
结果:
elasticsearch_discovery_zen_ping_unicast_hosts = 1.1.1.1:9300
elasticsearch_discovery_zen_ping_unicast_hosts = 2.2.2.2:9300
期望的结果:
elasticsearch_discovery_zen_ping_unicast_hosts = 1.1.1.1:9300,2.2.2.2:9300
编辑,这个工程:
elasticsearch_discovery_zen_ping_unicast_hosts = {% for host in groups['tag_Function_logdb'] %}
{{ host }}:9300
{%- if loop.first %},{% endif %}
{% endfor %}
的可能的复制[逗号如何输出分隔在神社蟒蛇模板列表?(http://stackoverflow.com/questions/11974318/how-to-output-a-comma-delimited-list- in-jinja-python-template) – nelsonda