Spec-Zone.ru › Ansible 2.6
  • Включение плагинов стратегии
  • Использование плагинов стратегии
  • Список плагинов

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

Плагины стратегии контролируют поток выполнения задач, обрабатывая планирование задач и хостов.

Включение плагинов стратегии

Плагины стратегии, поставляемые с Ansible, включены по умолчанию. Вы можете включить пользовательский плагин стратегии, поместив его в один из источников каталогов поиска, настроенных в ansible.cfg.

Использование плагинов стратегии

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

export ANSIBLE_STRATEGY=free

или в файле ansible.cfg:

[defaults]
strategy=linear

Вы также можете указать плагин стратегии в игре с помощью ключевого слова стратегия в игре:

- hosts: all
  strategy: debug
  tasks:
    - copy: src=myhosts dest=/etc/hosts
      notify: restart_tomcat

    - package: name=tomcat state=present

  handlers:
    - name: restart_tomcat
      service: name=tomcat state=restarted

Список плагинов стратегии

Вы можете использовать ansible-doc -t strategy -l, чтобы увидеть список доступных плагинов. Используйте ansible-doc -t strategy <plugin name>, чтобы просмотреть документацию и примеры, специфичные для плагина.

  • debug — Выполняет задачи в интерактивной сессии отладки.
  • free — Выполняет задачи на каждом хосте независимо.
  • linear — Выполняет задачи в линейном порядке.

См. также

О плейбуках
Введение в плейбуки
Плагины инвентаризации
Плагины инвентаризации Ansible
Плагины обратной связи
Плагины обратной связи Ansible
Фильтры
Плагины фильтров Jinja2
Тесты
Плагины тестов Jinja2
Поиск
Плагины поиска Jinja2
Список рассылки пользователей
У вас есть вопрос? Загляните в группу 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/plugins/strategy.html

Spec-Zone.ru

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