nxpy:网络xml python代理

juniper-nxp的Python项目详细描述


nxpy:network xml python代理

nxpy将导出的xml配置(从juniper网络设备)映射到python 上课。它只与junipers的xml配置兼容,并且是开发出来的 与ncclient一起工作

nxpy允许以xml格式检索设备配置(使用 netconf或“show configuration display xml”通过expect脚本),转换 python类的配置,以便对它们进行操作(查看、编辑, 删除)。编辑后,可以通过 需要netconf或cli。

此外,它允许通过python类构建配置,并应用 它通过netconf或cli expect发送到设备目前,它支持 有限的配置更改。

安装

要求:

  • python 2.6<;=版本<;3.0
  • lxml(用2.2.6测试)

要安装:

python setup.py install

示例

  • 以XML格式获取配置

假设您已经获取了xml格式的Juniper设备配置 (这很严格!!!)。您可以使用“show configuration display xml”(和 复制粘贴输出到文件),或使用自动cli exspect脚本或 调用netconf。nxpy是作为 ncclient

  • 将配置馈送到nxpy
import nxpy as np
conf = np.Parser(<configuration_file_OR_configuration_text>)
conf = conf.export()

检查是否有效:

conf.interfaces

(…您应该得到设备接口列表)

变更日志

  • V0.4.3版本:
    • python打包更改(readme,setup.py)
    • 将许可证更改为GPLv3
  • V0.4.2版本:
    • 对L2VPN的初步支持
    • 以太网OAM支持
  • V0.4.1版本:
    • 在setup.py中修复版本
  • 第0.4版:
    • 添加了对bgp flowspec(路由选项流)配置的完全支持
  • 第0.3版:
    • 支持基本接口配置(名称、说明、VLAN)
    • 支持基本vlan配置

许可证

此项目是在gpl许可下授权的-请参阅LICENSE文件 详情。

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

推荐PyPI第三方库


热门话题
java在一个问题被连续正确回答三次/并添加差异后,我如何将程序循环回开始   Java中未实例化的匿名类   java如何在Android中录制视频,只允许横向模式和最长时间录制时间   java从另一个活动发送实时消息   多线程java线程和互斥   java禁用Spring安全日志   JAVA伊奥。StreamCorruptedException:在与子级和父级ProcessBuilder通信时写入子级中的标准输出时,流头无效   使用Java(HttpURLConnection)对Restheart进行身份验证(对于Mongodb)   java如何解决Jenkins中的SAXParseException?   java为什么我需要mockito来测试Spring应用程序?   计算sin-cos和tan时缺乏精度(java)   java Hibernate。不同项目中相同一对一映射的不同行为   java图像滑块:如何使用JavaFX将图像放在另一个图像上   java Mockito在使用when时抛出NotAMockException   http Java servlet发送回响应