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

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

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

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

Плагины стратегии, поставляемые с 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 – Выполнение задач на каждом хосте независимо
  • host_pinned – Выполнение задач на каждом хосте без прерываний
  • linear – Выполнение задач в линейном порядке

См. также

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

Spec-Zone.ru

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