Httpapi プラグイン¶
Httpapi プラグインは、Ansible に対して、リモートデバイスの HTTP ベースの API と対話して、 そのデバイスでタスクを実行する方法を指示します。
プラグインごとに、特定の API の方言を表します。プラットフォーム固有のもの (Arista eAPI、Cisco NXAPI) があります。 さまざまなプラットフォーム (RESTCONF) で利用できるものもあります。
httpapi プラグインの追加¶
httpapi_plugins
ディレクトリーにカスタムのプラグインをドロップして、Ansible が他の API をサポートするように拡張できます。詳細は、httpapi プラグインの開発 を参照してください。
httpapi プラグインの使用¶
使用する httpapi プラグインは、ansible_network_os
変数から自動的に判断します。
多くの httpapi プラグインは設定なしで動作します。追加のオプションは、プラグインごとに定義できます。
プラグインは、自己文書化されており、プラグインごとに、設定オプションについて文書化する必要があります。
プラグイン一覧¶
ansible-doc -t httpapi -l
を使用すると、利用可能なプラグインの一覧を表示できます。
詳細にわたるドキュメントや例を参照するには、ansible-doc -t httpapi <plugin name>
を使用します。
- checkpoint – HttpApi Plugin for Checkpoint devices
- eos – Use eAPI to run command on eos platform
- exos – Use EXOS REST APIs to communicate with EXOS platform
- fortianalyzer – HttpApi Plugin for Fortinet FortiAnalyzer Appliance or VM
- fortimanager – HttpApi Plugin for Fortinet FortiManager Appliance or VM
- fortios – HttpApi Plugin for Fortinet FortiOS Appliance or VM
- ftd – HttpApi Plugin for Cisco ASA Firepower device
- nxos – Use NX-API to run command on nxos platform
- qradar – HttpApi Plugin for IBM QRadar appliances
- restconf – HttpApi Plugin for devices supporting Restconf API
- splunk – HttpApi Plugin for Splunk
See also
- ネットワーク自動化での Ansible
- Ansible を使用したネットワークデバイスの自動化の概要
- ネットワークモジュールの開発
- ネットワークモジュールの開発方法
- ユーザーメーリングリスト
- ご質問はございますか。 Google Group をご覧ください。
- irc.freenode.net
- #ansible-network IRC chat channel