Spec-Zone.ru › Ansible

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

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

Плагины стратегий управляют потоком выполнения задач, обрабатывая планирование задач и хостов. Для получения дополнительной информации об использовании плагинов стратегий и других способах управления порядком выполнения см. Управление выполнением 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

Spec-Zone.ru

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