Spec-Zone.ru › Ansible 2.9

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

  • Включение плагинов стратегий
  • Использование плагинов стратегий
  • Список плагинов

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

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

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

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

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

export ANSIBLE_STRATEGY=free

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

[defaults]
strategy=linear

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

- 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
Список рассылки пользователей
У вас есть вопрос? Загляните в группу 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.9/plugins/strategy.html

Spec-Zone.ru

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