2016-10-01 1 views
2

Итак, я заметил, что в моих загружаемых книжках, если я нацелен на несколько хостов с одним и тем же учебником, каждая задача должна быть полной для всех хостов, прежде чем она перейдет на следующая задача.Переместиться на следующую задачу в незанятом состоянии, не дожидаясь, пока другие узлы не закончат эту задачу.

Возможно ли определить книгу воспроизведения таким образом, чтобы задача после ее завершения сразу же выполняла следующую задачу, не дожидаясь завершения задачи на всех других хостах?

ответ

4

Это поведение Ansible может управляться playbook strategies.

стратегия по умолчанию linear стратегии:

Все хосты будут работать каждую задачу, прежде чем любой хост приступает к выполнению следующей задачи, используя число вилка (по умолчанию 5) распараллелить.

Другая стратегия доступна free:

Вторая стратегия поставляется с анзибль бесплатно, что позволяет каждому компьютеру, чтобы работать до конца игры так быстро, как это может .:

Установите стратегию так:

- hosts: all 
    strategy: free 
    tasks: 

Если это не представляется возможным использовать free стратегии вы можете установить партии с директивой serial.

+0

Обратите внимание, что это работает только на '> = 2.0'. –

 Смежные вопросы

  • Нет связанных вопросов^_^