vmware python客户端
vmwc的Python项目详细描述
针对python的简化的vmware api客户端
vmwc被设计成使用vmware的sdk的最简单的方法
fromvmwcimportVMWareClienthost='192.168.1.1'username='<username>'password='<password>'withVMWareClient(host,username,password)asclient:forvminclient.get_virtual_machines():vm.power_on()
安装
pipinstallvmwc
示例
- set server datetime
- replace license
- datastores list
- virtual machines create new
- virtual machines delete
- virtual machines list
- virtual machines power off
- virtual machines power on
- virtual machines shutdown
- virtual machines reboot
- virtual machines reconfigure bios
- virtual machines reconfigure network interfaces
- virtual machines snapshots delete all
- virtual machines snapshots delete specific
- virtual machines snapshots revert
- virtual machines snapshots list
- virtual machines snapshots new
- virtual switches create new
- virtual switches delete
- virtual switches list
历史
当我搜索一个库来编写自动化脚本来控制我的ESXI环境时,我碰到了pyvmomi。 是的。我的第一印象是“水平太低,一般的开发经验不容易使用”。因此,在我休息的时候,我在pyvmomi的基础上编写了vmwc来提供一个更轻巧的tl;dr感觉和直接的api。
备注
VMWC,一次控制一台ESXI机。但是,它也应该与vCenter实例一起工作