Плагины стратегий
Плагины стратегий управляют потоком выполнения задач, обрабатывая планирование задач и хостов.
Включение плагинов стратегий
Все плагины стратегий, поставляемые с Ansible, включены по умолчанию. Вы можете включить пользовательский плагин стратегии, поместив его в один из каталогов источников поиска, настроенных в ansible.cfg.
Использование плагинов стратегий
В одном задании может использоваться только один плагин стратегии, но вы можете использовать разные для каждого задания в книге задач или выполнении Ansible. По умолчанию используется плагин linear. Вы можете изменить этот параметр по умолчанию в конфигурации Ansible с помощью переменной среды:
export ANSIBLE_STRATEGY=free
или в файле ansible.cfg\p>
[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>, чтобы увидеть документацию и примеры, специфичные для каждого плагина.
См. также
- Введение в книги задач
-
Введение в книги задач
- Плагины инвентаризации
-
Плагины инвентаризации 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.10/plugins/strategy.html