2017-02-24 90 views
1

我有问题!Ansible Template中的循环

我在模板文件

{% 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 

我该怎么办?

回答

0

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

解决方案是只有一个循环。尝试将您的模板更改为:

server = {{ item }} 
+0

感谢兄弟, 我有一个错过取愚蠢! 我找到了! 非常感谢! –