对于Ansible模板循环(For loop in Ansible Template)

2019-09-25 20:07发布

我有问题!

我在模板文件中使用

{% for vhost in item %}
server = {{vhost}}
{% endfor %}

随着项目在文件中使用with_items阳明ansible

但搞出来的

server = d
server = o
server = m
server = a
server = i
server = n
server = 1
server = .
server = c
server = o
server = m

我想有输出

server = domain1.com

我能怎么做?

Answer 1:

你似乎已经创建了一个循环内循环。 with_items在你的任务是外环。 {% for vhost in item %}是内循环。

解决的办法是只有一个循环。 试着改变你的模板:

server = {{ item }}


文章来源: For loop in Ansible Template
标签: ansible