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)