Spec-Zone.ru › Ansible

Плагины подключения

  • ssh плагины
  • Использование плагинов подключения
  • Список плагинов

Плагины подключения позволяют Ansible подключаться к целевым узлам и выполнять на них задачи. Ansible поставляется со множеством плагинов подключения, но для каждого узла одновременно можно использовать только один.

По умолчанию Ansible поставляется с несколькими плагинами подключения. Чаще всего используются SSH через Paramiko, встроенный ssh (называемый просто ssh) и тип подключения local. Все эти типы можно использовать в плейбуках и с помощью /usr/bin/ansible, чтобы выбрать способ взаимодействия с удаленными компьютерами. При необходимости вы можете создать собственные плагины подключения. Чтобы изменить плагин подключения для задач, используйте ключевое слово connection.

Основные сведения об этих типах подключения изложены в разделе Начало работы.

ssh плагины

Поскольку SSH — протокол, используемый по умолчанию в системном администрировании и чаще всего применяемый в Ansible, параметры SSH включены в инструменты командной строки. Дополнительные сведения см. в разделе ansible-playbook.

Использование плагинов подключения

Плагин подключения можно задать глобально с помощью конфигурации, в командной строке (-c, --connection), как ключевое слово в play или задав переменную, чаще всего в инвентаре. Например, для компьютеров под управлением Windows можно задать плагин winrm в качестве переменной инвентаря.

Большинство плагинов подключения могут работать с минимальной конфигурацией. По умолчанию они используют имя узла в инвентаре и значения по умолчанию для поиска целевого узла.

Плагины документируют сами себя. В документации каждого плагина должны быть описаны его параметры конфигурации. Ниже перечислены переменные подключения, общие для большинства плагинов подключения:

ansible_host

Имя узла, к которому нужно подключиться, если оно отличается от имени узла в инвентаре.

ansible_port

Номер порта ssh. Для ssh и paramiko_ssh по умолчанию используется порт 22.

ansible_user

Имя пользователя, используемое по умолчанию для входа в систему. В большинстве плагинов по умолчанию используется «текущий пользователь, от имени которого запущен Ansible».

Для каждого плагина также может быть предусмотрена собственная версия переменной, переопределяющая общую версию. Например, ansible_ssh_host для плагина ssh.

Список плагинов

Чтобы просмотреть список доступных плагинов, используйте ansible-doc -t connection -l. Чтобы ознакомиться с документацией и примерами для конкретного плагина, используйте ansible-doc -t connection <plugin name>.

См. также

Работа с плейбуками

Введение в плейбуки

Плагины обратного вызова

Плагины обратного вызова

Плагины фильтров

Плагины фильтров

Плагины тестирования

Плагины тестирования

Плагины поиска

Плагины поиска

Плагины переменных

Плагины переменных

Общение

Есть вопросы? Нужна помощь? Хотите поделиться идеями? Посетите руководство по общению сообщества 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/connection.html

Spec-Zone.ru

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