ansible - ansible playbook 中的混合策略
问题描述
是否可以使用自由策略运行一组 Ansible 任务(所有任务同时运行)。一旦他们都完成了,从同一个剧本中运行另一个集合?
导入第二个剧本可能会奏效,但即便如此,我也不太确定 Ansible 将如何处理免费策略执行和剧本导入。
解决方案
一个策略与一个策略相关联,因此您不能在策略中间更改策略,但是您可以将多个策略放在同一个策略手册中,只是为了混合策略。
- name: a play to run all tasks as fast as we can
hosts: servers
strategy: free
tasks:
...
- name: a play to run each task on each server before going to the next one
hosts: servers
strategy: linear
tasks:
推荐阅读
- android - 材料搜索栏未显示在布局预览中
- docker - Docker文件非root用户理论问题
- reactjs - 401 Unauthorized on unprotected resource
- c# - 当 ScrollView 在 Unity 中到达底部(客户端和服务器端)时加载更多 Json 数据
- python - 验证数据框中重复的子字符串
- java - 如何将 Arraylist 的最后 3 个元素添加到不同的 Arraylist?
- php - 如何在codeigniter中的unixtimestamp中转换时间
- app-store - 错误 ITMS-90596:捆绑包无效。无法处理“Payload/ExpoKitApp.app/.bundle/Assets.car”中的资产目录
- java - 启动连接池时出现 NullPointerException
- javascript - 在 JavaScript 中创建时隙的问题