Плагины httpapi
Плагины httpapi сообщают Ansible, как взаимодействовать с HTTP-API удалённого устройства и выполнять задачи на устройстве.
Каждый плагин представляет определённый диалект API. Некоторые специфичны для платформы (Arista eAPI, Cisco NXAPI), а другие могут использоваться на разных платформах (RESTCONF).
Добавление плагинов httpapi
Вы можете расширить Ansible для поддержки других API, поместив пользовательский плагин в каталог 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
- fortianalyzer – Плагин HttpApi для прибора или виртуальной машины Fortinet FortiAnalyzer
- fortimanager – Плагин HttpApi для прибора или виртуальной машины Fortinet FortiManager
- fortios – Плагин HttpApi для прибора или виртуальной машины Fortinet FortiOS
- 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.9/plugins/httpapi.html