模板如下所示:
solr.replication.master=
{% if ansible_eth0.ipv4.address == servermaster.eth0 %}
false
{% else %}
true
{% endif %}
solr.replication.slave=false
输出应如下所示:
solr.replication.master=true
solr.replication.slave=false
我实际得到的是:
solr.replication.master=truesolr.replication.slave=false
据我了解,Jinja2 会去除空格,并且 ansible 可能会默认配置此功能。但它似乎不支持 -/+ 空白标签。
有没有办法强制换行?
最佳答案
将以下行添加到模板的第一个位置:
#jinja2: trim_blocks:False
关于templates - 如何获得 Ansible 模板以在条件后支持新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22350175/