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