Half Coffee

如何使用 NSX python工具箱


什么是 Pynsxv

pynsxc 是 VMware 使用 Python 开发的针对于NSX的工具箱。方便用户通过 Python 脚本来查看或配置 NSX 环境,甚至可以做到 NSX 自动化运维。

项目可以在 Github 上看到:https://github.com/vmware/pynsxv

安装

在上面 Github 地址上的 docs 目录中已经有安装文档,推荐使用 pip (Python包管理器)安装。pip安装方式自行搜索,不同系统不一样,Linux 使用系统自带包管理器就可以安装。MacOS 使用 sudo easy_install pip 安装。

然后使用 pip 一键安装 pynsxv:

sudo pip install pynsxv

安装完成后,第一件事是配置 pynsxv的配置文件。

在Linux下,配置文件路径为: /usr/lib/python2.7/site-packages/pynsxv/nsx.ini

MacOS 下,配置文件:/Library/Python/2.7/site-packages/pynsxv/nsx.ini

根据配置文件的提示设置 NSX manager 和 vcenter 信息。

使用

在官方文档中文档有说明如何使用此工具箱。工具箱功能相对比较简单,可以添加逻辑交换机、DLR、ESG、防火墙策略等。下面举例如何查看及创建 LSW :

使用 pynsxv lswitch list查看所有逻辑交换机

运行命令pynsx lswitch create -n python_cli_LS1

等待命令执行完毕后,即可在vCenter中看到新建的逻辑交换机。

参考资料

https://github.com/vmware/pynsxv


相似文章

上一篇 NSX 6.3 CDO 模式

下一篇 NSX 书单

评论