作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
(我目前正在运行 Ansible 2.1)
我有一个收集元素列表的剧本,还有另一个剧本(调用不同的主机等等)使用所述元素作为大多数操作的基础。因此,每当我在剧本上使用 with_items
时,都会导致错误。
loop control section of the docs说“在 2.0 中,您可以再次使用 with_ loops
并且任务包括 (但不包括 playbook 包括)”。有解决方法吗?我真的需要能够在包含一组条目的剧本中调用多个主机。非常感谢任何解决方法、想法或任何事情!
附言技术上我可以 命令:ansible-playbook
但我不想在必要时掉进那个兔子洞
最佳答案
我认为我遇到了同样的问题,顺便说一句,迁移到显示的内容比已经使用的“项目”更多。引用http://docs.ansible.com/ansible/playbooks_best_practices.html ,你应该有一个 list (包含你所有的主机)和一个主要的剧本(即使是理论上的)。一个好方法,而不是包括剧本,是设计角色,即使是空的。尝试为可以应用于大多数主机的所有内容找到一个“通用”角色。然后,根据用途包括其他角色,这将允许您在正确的主机上触发。您还可以拥有什么都不做的角色(意思是,在“任务”中什么也不做),但包含两个角色可以共有的变量集(您可以避免重复的条目)。
关于ansible - 如何遍历剧本包括?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37848623/
我是一名优秀的程序员,十分优秀!