初识 Nornir

Nornir 是什么?

Nornir 是一个用 Python 编写的自动化框架。它与有一些其他自动化框架的不同之处在于,你只需要编写 Python 代码来使用 Nornir,而其他框架需要使用框架自定义的配置语言(伪语言(pseudo-language),注:需要用框架规定的语言格式来使用)。

为什么要使用纯 Python?

一般情况下,特定的配置语言可以快速上手使用。一段时间后,如果你需要使用更高级的特性,你可能必须需要另外一种编程语言来对其进行扩展(注:例如使用 SDK 进行二次封装),长此以往,二次封装后对原本的框架进行故障排除时造成很大的困难。

由于 Nornir 使用的是纯 Python 代码,所以可以像处理任何其他 Python 代码一样对它进行故障排除和调试。

Nornir 和什么比较像?

你可以将 Nornir 类比为 Flask,Flask 是一个可以创建 Web 应用的 Web 框架。它提供了非常简单的用户接口来让你无需使用特定的方式工作就能创建出强大的网站。

Nornir 提供封装了许多复杂工作的用户接口来让你完成网络设备的自动化。