Ansible 如何循环剧本包括?

Ansible 如何循环剧本包括?,ansible,ansible-playbook,ansible-2.x,Ansible,Ansible Playbook,Ansible 2.x,(我目前正在运行Ansible 2.1) 我有一个收集元素列表的剧本,还有另一个剧本(调用不同的主机等等),使用所述元素作为大多数操作的基础。因此,每当我在剧本中使用和\u项目时,都会导致错误 他们说“在2.0中,您可以再次将与uu循环一起使用,任务包括(但不包括剧本)”。有解决办法吗?我真的需要能够调用运行在一组条目上的包含的剧本中的多个主机。我们非常感谢您提供的任何解决方案、想法或任何东西 另外,从技术上讲,我可以命令:ansible playbook,但如果必要的话,我不想进入兔子洞我想我

(我目前正在运行Ansible 2.1)

我有一个收集元素列表的剧本,还有另一个剧本(调用不同的主机等等),使用所述元素作为大多数操作的基础。因此,每当我在剧本中使用
和\u项目时,都会导致错误

他们说“在2.0中,您可以再次将
与uu循环一起使用,任务包括(但不包括剧本)”。有解决办法吗?我真的需要能够调用运行在一组条目上的包含的剧本中的多个主机。我们非常感谢您提供的任何解决方案、想法或任何东西


另外,从技术上讲,我可以
命令:ansible playbook
,但如果必要的话,我不想进入兔子洞

我想我也面临同样的问题,顺便说一句,迁移到显示的内容比已经在使用的“项目”要多。 参考,您应该有一个目录(包含所有主机)和一个主剧本(即使是理论上的)。 一个好的方法,而不是包括剧本,是设计角色,即使是空的。尝试为可以应用于大多数主机的所有内容找到一个“通用”角色。然后,根据使用情况包括其他角色,这将允许您触发正确的主机。 您还可以拥有不做任何事情的角色(意思是“任务”中不做任何事情),但包含两个角色共用的变量集(避免重复条目)