什么是 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中看到新建的逻辑交换机。