Spec-Zone.ru › Ansible 2.6

Стратегии

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

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

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

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

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

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

Один пример - стратегия debug. Подробности см. в Отладчике пьес.

См. также

Работа с пьесами
Введение в пьесы
Роли
Организация пьес по ролям
Список рассылки пользователей
У вас есть вопросы? Загляните в группу 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.5/user_guide/playbooks_strategies.html

Spec-Zone.ru

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