Spec-Zone.ru › Ansible 2.8

Стратегии

Стратегии — способ управления выполнением задач. По умолчанию задачи выполняются со стратегией 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

Spec-Zone.ru

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