Плагины стратегий
Плагины стратегий управляют потоком выполнения задач, обрабатывая планирование задач и хостов. Для получения дополнительной информации об использовании плагинов стратегий и других способах управления порядком выполнения см. Управление выполнением playbook: стратегии и многое другое.
Включение плагинов стратегий
Все плагины стратегий, поставляемые с Ansible, включены по умолчанию. Вы можете включить пользовательский плагин стратегии, поместив его в один из источников каталогов поиска, настроенных в ansible.cfg.
Использование плагинов стратегий
В одном задании может использоваться только один плагин стратегии, но вы можете использовать разные плагины для каждой задачи в playbook или выполнении Ansible. По умолчанию Ansible использует плагин линейный. Вы можете изменить это значение по умолчанию в конфигурации 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>, чтобы увидеть документацию и примеры, относящиеся к конкретным плагинам.
См. также
- Playbooks Ansible
-
Введение в playbooks
- Плагины инвентаризации
-
Плагины инвентаризации
- Плагины обратного вызова
-
Плагины обратного вызова
- Плагины фильтров
-
Плагины фильтров
- Плагины тестирования
-
Плагины тестирования
- Плагины поиска
-
Плагины поиска
- Коммуникация
-
У вас есть вопросы? Нужна помощь? Хотите поделиться своими идеями? Посетите руководство по общению Ansible
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/plugins/strategy.html