Стратегии
Стратегии — способ управления выполнением задач. По умолчанию задачи выполняются со стратегией linear, в которой все хосты выполняют все задачи до начала следующей задачей на каждом хосте, используя количество вилок (по умолчанию 5) для распараллеливания.
Директива serial может «группировать» это поведение для подмножества хостов, которые доводят до завершения выполнение задачи до начала следующей «группы».
Второй strategy поставляется с Ansible — free — который позволяет каждому хосту выполнять задачу до конца как можно быстрее:
- hosts: all strategy: free tasks: ...
Плагины стратегий
Стратегии реализуются как плагины. В будущем можно будет добавлять новые стратегии выполнения, как локально пользователями, так и в сам Ansible путём внесения кода.
Примером является стратегия debug. Подробнее см. Отладчик Playbook.
См. также
- Работа с Playbook
- Введение в Playbook
- Роли
- Организация Playbook по ролям
- Список рассылки пользователей
- У вас есть вопросы? Загляните на страницу Google группы!
- irc.freenode.net
- IRC-чат-канал #ansible
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/user_guide/playbooks_strategies.html