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计数字符串中的符号数   如何将(Android)应用程序上下文传递给Java类?   arraylist中的java查找索引始终位于1   java如何在Grpc中通过MethodDescriptor的InputStream调用服务器?   java Netbeans、Glassfish部署问题   java在安卓上拖放一个按钮。。帮助   java Hibernate不从映射表填充数据   数组用户定义的文件读取函数导致NullPointerException Java   java组织。冬眠ErrorClassException:对象[id=null]不属于指定的子类   java中迭代破坏二叉树的算法   openssl如何通过java确保使用哪个私钥创建服务器证书   伏地魔项目的java对象映射   java这是JSlider中的一个bug吗?   java Spring究竟如何使用JDK代理?   java跨JVM分发订阅者   java Mockito void方法如何检查私有变量?   java如何在安卓 Studio中启用httpclient?   java软件设计原则:将您的收藏与处理对象分开?   java Exe包装的JavaFX应用程序(使用Launch4J)不会打开其他阶段   读取Java中可能被其他进程修改的文件