有没有办法使用pyvmomi API删除guest虚拟机?

时间:2014-12-17 05:44:25

标签: python vmware esxi pyvmomi

我一直在为官方VMWare pyvmomi API提供文档和示例,并且就我而言,我找不到一种明显的方法来从ESXi服务器中取出虚拟机。

任何人都可以提供一个例子或指向已经证实了这一点的人 - 看起来唯一的选择就是自己滚动一些

  • 关闭VM
  • 取消注册
  • 删除VM
  • 删除与VM关联的磁盘?

我认为每个部分都在那里,但我真的希望有人能指出我正确的方向。

1 个答案:

答案 0 :(得分:4)

我很乐意帮助解决这个问题。首先,你是正确的,你必须做的步骤。他们将找到VM,然后关闭它,最后销毁VM。销毁任务将删除文件并从库存中删除。

我创建了一个示例脚本来向您展示如何操作。这已在4.1,5.0和5.5 vSphere中进行了测试。 https://github.com/virtdevninja/pyvmomi-community-samples/blob/master/samples/destroy_vm.py