gpt4 book ai didi

ansible - 如何遍历剧本包括?

转载 作者:行者123 更新时间:2023-12-02 03:14:34 25 4
gpt4 key购买 nike

(我目前正在运行 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com