用于使用XML或JSONRPC通过NX-API管理Cisco设备的库。

nxapi-plumbing的Python项目详细描述


Nxapi管道

一个低级库,用于使用JSON-RPC和XML通过NX-API管理Cisco设备。

示例:

使用json-rpc创建设备对象。

fromnxapi_plumbingimportDevicedevice=Device(api_format="jsonrpc",host="device.domain.com",username="admin",password="password",transport="https",port=8443,)

返回结构化数据的json-rpc单个命令。

output=device.show("show hostname")print(output)

输出将是命令的响应
{'hostname':'nxos.domain.com'}

json-rpc命令列表
output=device.show_list(["show hostname","show ntp status"])pprint(output)

输出将是响应列表(字典列表)

[{"command":"show hostname","result":{"hostname":"nxos.domain.com"}},{"command":"show ntp status","result":{"distribution":"Distribution : Disabled","operational_state":"Last operational state: No session"}}]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java编写CSV,文本加引号,数值不加引号   只有在程序用java完成执行后才能看到swing输出   java如何避免用实现多个接口的类打破Liskov替换原则?   java进度条未更改   java网络摄像头api:最大化720p捕获   java如何在方法调用中传递数据和使用用户输入   java Equi使用mapreduce在一个公共字段上连接两个不同的文件   java如何在jvm参数中设置系统ip?   sql公共表表达式(以values语句开头)在java中给出错误   java在Hibernate中生成subselect为什么?   java自动从许多文件的pdf中提取文本   带有两个滚动文件附加器的java log4j2没有压缩其中一个   3.3到3.4之间的java Mule消息不兼容问题   java访问特定于平台的应用程序数据区   java如何通过网络从计算机2连接到位于计算机1上的mysql服务器?   java应用程序引擎默认页面为servlet   Java按正则表达式拆分字符串   当我在JOptionPane的nssm帮助下将jar作为服务运行时。showOptionDialog()未显示   xslt使用JavaXSL转换的结果作为后续转换的样式表