小编Oli*_*ton的帖子

如何在条件之后获得Ansible模板以兑现新行

模板看起来像这样:

solr.replication.master=
    {% if ansible_eth0.ipv4.address == servermaster.eth0 %}
        false
    {% else %}
        true
    {% endif %}

solr.replication.slave=false
Run Code Online (Sandbox Code Playgroud)

输出应该如下所示:

solr.replication.master=true
solr.replication.slave=false
Run Code Online (Sandbox Code Playgroud)

我实际得到的是:

solr.replication.master=truesolr.replication.slave=false
Run Code Online (Sandbox Code Playgroud)

据我所知,Jinja2剥离了空格,而且ansible可能默认配置了这个.但它似乎没有荣誉 - /+空白标签.

有没有办法强制换行?

templates jinja2 ansible

20
推荐指数
4
解决办法
1万
查看次数

标签 统计

ansible ×1

jinja2 ×1

templates ×1