首页 > 解决方案 > 如果主机启动,则在组中列出的任何一台主机上执行播放

问题描述

我正在使用 INI 清单文件,该文件具有一组“swarm_managers”和三个主机。

[swarm_managers]
host_manager01
host_manager02
host_manager03

我在游戏级别的剧本中使用这个组名,以便在其上执行所有操作。默认情况下,它在组中列出的每个主机上并行播放每个任务。

我的问题:我希望我的 Ansible playbook 仅在该组中列出的主机之一上执行,条件是“如果要运行它的主机而不是跳过它,然后尝试该组中的下一个主机”。

任何关于此的建议和最佳实践。谢谢

我正在尝试使用表达式,以便我可以从该组中选择一个主机并在该选定主机上运行我的游戏。但是这个解决方案的问题是,如果我选择的主机没有启动,那么这个策略将不会尝试在该组中的剩余两台主机上运行我的游戏。

标签: azure-devopsansibleansible-2.xansible-inventory

解决方案


推荐阅读