NSXT 3.0及更高版本的API抽象包

nsxez的Python项目详细描述


NSXEZ公司

NSXEZ是一个Python库,用于远程管理/自动化NSX-T平台。用户不需要是软件程序员,也不需要对NSX-T环境有复杂的了解,也不需要对NSX-trestapi有复杂的理解。然而,它确实期望有人构建了一个功能强大的NSX-T环境,其中包括一个功能性的0层路由器和潜在的边缘gatway服务和VNI池,用于VRF示例……如果您希望有任何像样的功能的话。这是一项正在进行的工作,现阶段每天都在更新。在

该模块旨在使用通用的行业术语为NSX-T管理器中的各种API调用提供SET、DEL和GET函数。例如,读取路由表将是get_route_table(),而创建EVPN实例将是set_routing_instance()。在创建这些命令时,将/应该维护一个正在进行的命令列表。在

安装

安装需要Python2.7或3.X以及相关的PythonPIP工具。目前唯一的其他需求是通过pip自动安装的请求和uuid库。要安装NSXEZ,只需在shell中使用以下命令,前提是pip已安装并可运行。在

pip install nsxez

升级

升级与安装有相同的要求,并且在添加了-U之后具有相同的安装格式

pip install -U nsxez

初始使用

这个库在预先存在的第0层路由器上运行,当它启动时,它希望您传递一个有效的NSX-T manager IP地址、用户名、密码和第0层路由器名称。所有正在进行的操作都是针对这个第0层路由器环境执行的。在

fromnsxezimportoperationsasnsxdev=nsx.device("192.168.0.22","admin","VMware1!VMware1!","Peering")

创建名为“Blue”的新VRF的示例。要传递的值是VRF的名称、路由目标(用于导入和导出)以及从边缘节点到对等节点的VXLAN覆盖的唯一路由标识符和VNI。在

^{pr2}$

示例输出创建名为“Blue_Web_Servers”的新网段并附加到现有VRF“Blue”

fromnsxezimportoperationsasnsxdev=nsx.device("192.168.0.22","admin","VMware1!VMware1!","Peering")dev.set_network("Blue_Web_Servers","192.168.123.1","24","Blue","Overlay_TZ")

将路由分发策略分配给现有VRF实例的示例。目前只支持“所有路线”的概念。在

fromnsxezimportoperationsasnsxdev=nsx.device("192.168.0.22","admin","VMware1!VMware1!","Peering")dev.set_route_policy("ALL","Blue","all")

为VRF“Blue”收集EVPN路由实例详细信息(VRF连接到Tier0)的示例输出

fromnsxezimportoperationsasnsxdev=nsx.device("192.168.0.22","admin","VMware1!VMware1!","Peering")dev.get_routing_instance("Blue")

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

推荐PyPI第三方库


热门话题
编译器构造为什么在Java中允许初始化对Null的引用?   java手动调用javax的actionPerformed。摆动计时器   使用git分支的java Maven版本控制   Java8句子流   java JPA OneToOne和OneToMany实体实例化/创建   java如何将值添加到列表<Map<String,Object>>?   java如何使用ComboBox在一个框架内更改JPanel。getSelectedIndex()   java在比较XML和xmlunit时忽略文本差异   java无法从其他pc连接到本地主机   Java中分配对象id的优雅方式   Java中静态变量的使用   java试图从Neteller获取OAuth访问令牌时产生错误:“服务器返回HTTP响应代码:401表示URL”   Java:基元类型是否会影响性能?   java可以让hasNext()不区分大小写吗?   基于AutoCompleteTextView建议属性或AutoCompleteTextView值的java Android搜索   java流文件到firefox浏览器有时无法打开应用程序对话框   在没有ArrayList的Java中返回数组中的搜索结果   复制java。木卫一。IOException:数据错误(CRC)   java为什么我在尝试删除Facebook测试用户时会出现“方法未实现”错误   java如何使用JNA调用SetProcessReliationPolicy