网络入门

Ansible 集合支持各种供应商、设备类型和操作,因此您可以使用单个自动化工具管理整个网络。使用 Ansible,您可以

  • 自动化重复性任务,以加快例行网络更改的速度,并腾出时间用于更重要的工作

  • 利用相同简单、强大且无需代理的自动化工具来执行网络任务,这些任务由运维和开发人员使用

  • 将数据模型(在 playbook 或角色中)与执行层(通过 Ansible 模块)分离,以管理异构网络设备

  • 受益于社区和供应商生成的示例 playbook 和角色,以帮助加速网络自动化项目

  • 通过 SSH 或 HTTPS 安全地与网络硬件通信

谁应该使用本指南?

本指南面向首次使用 Ansible 进行网络自动化的网络工程师。如果您了解网络但从未使用过 Ansible,请从头到尾阅读本指南。

本指南也适用于首次使用 Ansible 自动化网络任务的经验丰富的 Ansible 用户。您可以使用 Ansible 命令、playbook 和模块来配置集线器、交换机、路由器、网桥和其他网络设备。但是网络模块与 Linux/Unix 和 Windows 模块不同,您必须了解一些网络特定概念才能取得成功。如果您了解 Ansible 但从未自动化过网络任务,请从第二部分开始。

本指南介绍了 Ansible 的基本概念,并指导您完成第一个 Ansible 命令、playbook 和清单条目。