terminal プラグイン

terminal プラグインには、特定のネットワークデバイスの SSH シェルを準備する方法に関する情報が含まれています。通常、自動ページングの無効化、自動ページングの無効化、出力でエラーの検出、およびデバイスでサポートおよび必要な場合の特権モードの有効化などです。

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

terminal プラグインの追加

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

terminal プラグインの使用

Ansible は、ansible_network_os 変数をもとに、使用する terminal プラグインを自動的に決定します。この機能を上書きする理由はありません。

terminal プラグインは、設定なしで動作します。端末を制御するオプションはすべて、network_cli connection プラグインに公開されます。

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

terminal プラグインの表示

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

参考

Ansible for Network Automation

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

connection プラグイン

connection プラグイン

User Mailing List

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

irc.libera.chat

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