如何使用for循环在Ansible Jinja2模板的行中添加列?

如何使用for循环在Ansible Jinja2模板的行中添加列?,ansible,jinja2,Ansible,Jinja2,我想更新Jinja2模板中的一行,如下所示 比方说,我有一个等于4的变量x,那么,我想要一行: abc 1 2 3 在我的模板中: {% for val in range(1, x | int) %} abc {{ val }} {{ val+1 }} ....... {% endfor %} 如果我使用for loop it添加了一条新线,我是否可以通过他们的方式达到上述要求?给您: abc{% for val in range(1, x|int) %} {{ val

我想更新Jinja2模板中的一行,如下所示

比方说,我有一个等于4的变量x,那么,我想要一行:

abc 1 2 3
在我的模板中:

 {% for val in range(1, x | int) %}
      abc {{ val }} {{ val+1 }} .......
    {% endfor %}
如果我使用for loop it添加了一条新线,我是否可以通过他们的方式达到上述要求?

给您:

abc{% for val in range(1, x|int) %} {{ val }}{% endfor %}
Jinja2是一个模板引擎。如果在源模板中放入换行符,它将出现在输出中

您可以在一行中写入所有内容,也可以使用删除不必要的空间