azure-devops - 如果主机启动,则在组中列出的任何一台主机上执行播放
问题描述
我正在使用 INI 清单文件,该文件具有一组“swarm_managers”和三个主机。
[swarm_managers] host_manager01 host_manager02 host_manager03
我在游戏级别的剧本中使用这个组名,以便在其上执行所有操作。默认情况下,它在组中列出的每个主机上并行播放每个任务。
我的问题:我希望我的 Ansible playbook 仅在该组中列出的主机之一上执行,条件是“如果要运行它的主机而不是跳过它,然后尝试该组中的下一个主机”。
任何关于此的建议和最佳实践。谢谢
我正在尝试使用表达式,以便我可以从该组中选择一个主机并在该选定主机上运行我的游戏。但是这个解决方案的问题是,如果我选择的主机没有启动,那么这个策略将不会尝试在该组中的剩余两台主机上运行我的游戏。
解决方案
推荐阅读
- c - 如何在不使用动态内存分配的情况下将字符指针填充到另一个指针中
- android - 尝试获取数据库实例后,小部件崩溃
- python - NLP - 使用 spaCy 在 Python 中提取文本
- azure - Azure IR 从 Onprem 直接复制到 Azure SQL
- javascript - 当 props 改变时更新组件状态
- javascript - 考虑到我的项目构建,如何在动态创建的项目上实施事件绑定解决方案
- r - 如何汇总具有重复行的数据
- azure - 使用 Azure DevOps 设置 CI / CD 管道并计算估计成本以更新客户端
- spring-boot - 将 Spring Cloud Contract Stub Runner 与手动创建的存根一起使用
- c++ - 在我的代码中执行存储过程的问题