5

我一直在翻阅官方 VMWare pyvmomi API 的文档和示例,在我的一生中,我找不到一个明显的方法来将虚拟机从 ESXi 服务器中删除。

任何人都可以提供一个例子或将我指向已经实现这个的人 - 似乎唯一的选择是自己推出一些东西

  • 关闭虚拟机
  • 注销它
  • 删除虚拟机
  • 删除与 VM 关联的磁盘?

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

4

1 回答 1

4

我很乐意为此提供帮助。首先,您是正确的,因为您必须执行这些步骤。他们将定位虚拟机,然后将其关闭,最后销毁虚拟机。销毁任务将删除文件并从库存中删除。

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

于 2015-01-11T01:23:25.503 回答