Ansible with_items vs loop

时间:2018-05-21 21:45:50

标签: ansible

在ansilbe中使用with_itemsloops之间有什么区别?

2 个答案:

答案 0 :(得分:11)

根据docs

  

在2.5 Ansible主要使用with_关键字创建循环之前,loop关键字基本上类似于with_list。

所以基本上它们几乎相同,只有较新的版本在其语法中使用loop。从版本2.7.12开始,两者都按预期工作,但鼓励使用loop关键字以便将来兼容。

答案 1 :(得分:1)

它们是不同的。将with_items更改为循环时要小心,因为with_items会执行隐式单级展平。您可能需要使用带有循环的flatten来匹配确切的结果。看一下官方文档示例。

Ansible Loops