一、Nornir简介
Nornir是用python编写的自动化框架,可与python一起使用。相比另一个自动化大杀器ansible来讲,nornir操作更加的灵活,不受格式限制,于python结合可灵活操作,最最重要的是并发性完全秒杀ansible,但这不是说ansible一无是处,ansible依然强大,基础群众庞大,而nornir更适合操作网络设备。
Nornir旨在通过提供一个纯Python框架来解决这些问题。只需将Nornir想象成自动化的烧瓶。Nornir将负责处理您拥有主机信息的清单,它将负责将任务分派到您的设备,并将提供编写“插件”的通用框架。
Nornir要求安装Python 3.6.2或更高版本。
二、安装及插件
1)笔者建议使用vmware虚拟机安装一台centos7或8,详细的系统安装不在此说了,网上很多。
2)检查python版本,python --version,下载python3
可以访问python的官方网站查看最新的python版本以及下载链接:https://www.python.org/downloads/,将鼠标移到想要官网上想要下载的版本号上就可以看到下载地址,例如我需要在Linux下安装,可以使用这个链接:https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz(如果想要下载其他版本,直接修改版本号即可)。
找到下载地址后,在命令行输入:
# wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
3)下载完成后解压缩
# tar -zxvf Python-3.8.5.tgz
进入解压缩后的目录,安装配置:
# cd Python-3.8.5/
# ./configure
执行 ./configure 时,如果报错:
configure: error: no acceptable C compiler found in $PATH
说明没有安装合适的编译器。这时,需要安装/升级 gcc 及其它依赖包。
# sudo apt-get install make gcc gcc-c++
完成之后,重新执行:
# ./configure
配置完成之后,就可以编译了:
# make
编译完成后,进行安装(安装时有的可能会因为权限问题报错,可以加上sudo):
# sudo make install
4)验证
安装成功以后,就可以查看 Python 的版本了:
# python -V
Python 2.7.5
# python3 -V
Python 3.8.5
5)pip3安装
安装方法: