ネットワークを自動するための Ansible 入門ガイド

Ansible モジュールは幅広いベンダー、デバイスタイプ、アクションに対応するため、1 つの自動化ツールでネットワーク全体を管理できます。Ansible を使用すると、以下が可能になります。

  • 反復タスクを自動化して、ルーチンネットワークの変更を迅速化し、その時間を戦略的な作業に割り当てます。
  • 操作と開発で使用するネットワークタスクに、同じ簡単で強力なエージェントレスの自動化ツールを使用します。
  • 異機種環境にあるネットワークデバイスを管理するため、(Ansible モジュールにより) 実行レイヤーからデータモデル (Playbook またはロール) を分離します。
  • ネットワーク自動化プロジェクトを加速化するコミュニティーおよびベンダーが生成したサンプルの Playbook およびロールの利点
  • SSH または HTTPS を介してネットワークハードウェアとセキュアに通信

本書の対象者

本ガイドは、Ansible を初めて使用するネットワークエンジニアを対象にしています。ネットワークを理解していても、Ansible を使用したことがない場合は、本ガイドを一通り体験してください。

本ガイドは、経験豊富な Ansible ユーザーがネットワークタスクを初めて自動化する際にも有用です。Ansible コマンド、Playbook、およびモジュールを使用して、ハブ、スイッチ、ルーター、ブリッジなどのネットワークデバイスを設定できます。ただし、ネットワークモジュールは Linux/Unix モジュールや Windows モジュールとは異なるため、成功するにはネットワーク固有の概念を理解する必要があります。Ansible を理解していても、ネットワークタスクを自動化していない場合は、次のセクションから初めてください。

本ガイドでは、基本的な Ansible の概念を紹介し、Ansible コマンド、Playbook、およびインベントリーエントリーを説明します。