首页 > 解决方案 > ansible playbook 中的混合策略

问题描述

是否可以使用自由策略运行一组 Ansible 任务(所有任务同时运行)。一旦他们都完成了,从同一个剧本中运行另一个集合?

导入第二个剧本可能会奏效,但即便如此,我也不太确定 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: 

推荐阅读