cliconf プラグイン

cliconf プラグインは、ネットワークデバイスへの CLI インターフェースを介した抽象化です。これらは、Ansible がこれらのネットワークデバイスでタスクを実行するための標準インターフェースを提供します。

通常、これらのプラグインはネットワークデバイスのプラットフォームに 1 対 1 で対応します。Ansible は ansible_network_os 変数に基づいて適切な cliconf プラグインを自動的に読み込みます。

cliconf プラグインの追加

cliconf_plugins ディレクトリーにカスタムのプラグインを置いて、Ansible が他のネットワークデバイスをサポートするように拡張できます。

cliconf プラグインの使用

使用する cliconf プラグインは ansible_network_os 変数から自動的に決定されます。この機能を上書きする理由はありません。

ほとんどの cliconf プラグインは設定なしで動作します。タスクが CLI コマンドにどのように変換されるかに影響する追加オプションがいくつかあります。

プラグインは自己文書化されています。プラグインごとに、設定オプションについて文書化する必要があります。

cliconf プラグインの表示

これらのプラグインは Ansible Galaxy のコレクションに移行しました。pip を使用して Ansible バージョン 2.10 以降をインストールしている場合は、複数の cliconf プラグインにアクセスできます。コントロールノードで利用可能な cliconf プラグインの一覧を表示するには、ansible-doc -t cliconf -l と入力します。プラグイン固有のドキュメントと例を確認するには、ansible-doc -t cliconf を使用します。

参考

Ansible for Network Automation

Ansible を使用したネットワークデバイスの自動化の概要

User Mailing List

ご質問はございますか。Google Group をご覧ください。

irc.libera.chat

IRC チャットチャンネル (#ansible-network)