我使用pyvmomi模块创建了VM,并使其从ISO启动。 vm启动后,VM将从ISO启动。如何检查虚拟机是否启动的状态?
答案 0 :(得分:2)
我检查VM是否正在运行以及VMTools的状态是否为'toolsOk'(意味着它们已安装并正在运行)。
from pyVmomi import vim
#...
# connect and get your vm
#...
vm_running = False
if (vm.runtime.powerstate == vim.VirtualMachinePowerState.poweredOn) and (vm.guest.toolsStatus == vim.vm.GuestInfo.ToolsStatus.toolsOk):
vm_running = True
#...
进一步阅读: