Spec-Zone.ru › Ansible 2.7

Стратегии

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

Директива serial может «группировать» это поведение для подмножества хостов, которые выполняют задачи до завершения всей группы перед началом следующей «группы».

В Ansible существует вторая стратегия strategy — free, которая позволяет каждому хосту выполнять задачи до конца всей стратегии как можно быстрее:

- hosts: all
  strategy: free
  tasks:
  ...

Плагины стратегий

Стратегии реализованы в виде плагинов. В будущем можно будет добавлять новые стратегии выполнения, как локально пользователями, так и в сам Ansible путём внесения изменений в код.

Например, стратегия debug . Подробнее см. Отладчик Playbook.

См. также

Работа с Playbook
Вводное руководство по playbook
Роли
Организация playbook с помощью ролей
Список рассылки пользователей
Есть вопрос? Задайте его на форуме Google!
irc.freenode.net
#ansible IRC чат-канал

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/user_guide/playbooks_strategies.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API