Плагины httpapi
Плагины httpapi сообщают Ansible, как взаимодействовать с HTTP-API удалённого устройства и выполнять задачи на этом устройстве.
Каждый плагин представляет определённый диалект API. Некоторые из них специфичны для платформы (Arista eAPI, Cisco NXAPI), а другие могут использоваться на различных платформах (RESTCONF).
Добавление плагинов httpapi
Вы можете расширить функциональность Ansible, добавив пользовательский плагин в каталог httpapi_plugins. Подробности см. в Разработка плагинов httpapi.
Использование плагинов httpapi
Используемый плагин httpapi определяется автоматически из переменной ansible_network_os.
Большинство плагинов httpapi могут работать без конфигурации. Дополнительные параметры могут быть определены каждым плагином.
Плагины самодокументируются. Каждый плагин должен документировать свои параметры конфигурации.
Список плагинов
Вы можете использовать ansible-doc -t httpapi -l для просмотра списка доступных плагинов. Используйте ansible-doc -t httpapi <plugin name> для просмотра подробной документации и примеров.
- checkpoint – Плагин HttpApi для устройств Checkpoint
- eos – Использование eAPI для выполнения команд на платформе eos
- exos – Использование EXOS REST API для взаимодействия с платформой EXOS
- fortimanager – Плагин HttpApi для приложений или виртуальных машин Fortinet FortiManager
- ftd – Плагин HttpApi для устройств Cisco ASA Firepower
- nxos – Использование NX-API для выполнения команд на платформе nxos
- qradar – Плагин HttpApi для приложений IBM QRadar
- restconf – Плагин HttpApi для устройств, поддерживающих API Restconf
- splunk – Плагин HttpApi для Splunk
См. также
- Ansible для автоматизации сети
- Обзор использования Ansible для автоматизации сетевых устройств.
- Разработка сетевых модулей
- Как разрабатывать сетевые модули.
- Пользовательская рассылка
- У вас есть вопрос? Загляните в группу Google!
- irc.freenode.net
- #ansible-network канал IRC чата
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/plugins/httpapi.html