网络入门

Ansible 集合(collections)支持广泛的供应商、设备类型和操作,因此您可以使用单一的自动化工具来管理整个网络。借助 Ansible,您可以:

  • 自动化重复性任务,以加快常规网络变更的速度,并将您的时间释放出来用于更具战略性的工作

  • 为网络任务利用与运维和开发人员相同的简单、强大且无需代理(agentless)的自动化工具

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

  • 从社区和供应商提供的示例 playbook 及 role 中获益,以帮助加速网络自动化项目的实施

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

谁应该使用本指南?

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

本指南对于首次执行网络任务自动化的资深 Ansible 用户同样有用。您可以使用 Ansible 命令、playbook 和模块来配置集线器、交换机、路由器、网桥和其他网络设备。但网络模块与 Linux/Unix 及 Windows 模块有所不同,您必须理解一些网络特定的概念才能成功。如果您熟悉 Ansible 但从未自动化过网络任务,请从第二节开始。

本指南介绍了 Ansible 的基本概念,并引导您完成首次使用 Ansible 命令、playbook 和清单(inventory)条目。