ネットワークを自動するための Ansible 入門ガイド¶
Ansible モジュールは幅広いベンダー、デバイスタイプ、アクションに対応するため、1 つの自動化ツールでネットワーク全体を管理できます。Ansible を使用すると、以下が可能になります。
- 反復タスクを自動化して、ルーチンネットワークの変更を迅速化し、その時間を戦略的な作業に割り当てます。
- 操作と開発で使用するネットワークタスクに、同じ簡単で強力なエージェントレスの自動化ツールを使用します。
- 異機種環境にあるネットワークデバイスを管理するため、(Ansible モジュールにより) 実行レイヤーからデータモデル (Playbook またはロール) を分離します。
- ネットワーク自動化プロジェクトを加速化するコミュニティーおよびベンダーが生成したサンプルの Playbook およびロールの利点
- SSH または HTTPS を介してネットワークハードウェアとセキュアに通信
本書の対象者
本ガイドは、Ansible を初めて使用するネットワークエンジニアを対象にしています。ネットワークを理解していても、Ansible を使用したことがない場合は、本ガイドを一通り体験してください。
本ガイドは、経験豊富な Ansible ユーザーがネットワークタスクを初めて自動化する際にも有用です。Ansible コマンド、Playbook、およびモジュールを使用して、ハブ、スイッチ、ルーター、ブリッジなどのネットワークデバイスを設定できます。ただし、ネットワークモジュールは Linux/Unix モジュールや Windows モジュールとは異なるため、成功するにはネットワーク固有の概念を理解する必要があります。Ansible を理解していても、ネットワークタスクを自動化していない場合は、次のセクションから初めてください。
本ガイドでは、基本的な Ansible の概念を紹介し、Ansible コマンド、Playbook、およびインベントリーエントリーを説明します。