Spec-Zone.ru › Ansible

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

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

Плагины стратегии управляют ходом выполнения 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

Spec-Zone.ru

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