分类: 系统运维
2019-10-17 15:54:20
修改虚拟机配置:
如果是VM
的vmx文件里面加入disk.EnableUUID ="TRUE"
如果再进行任何虚拟机的设置,比如添加磁盘,修改网卡类型或者其它的操作,
disk.EnableUUID参数又会重置为FALSE,所以每次进行虚拟机设置以后,都需要手工再次修改该参数。
3.通过pyVmomi工具编写python脚本获取vmdk的udid信息。
#!/bin/python
# -*- coding: utf-8 -*-
from pyVmomi import vim, vmodl
from pyVim.connect import SmartConnect, Disconnect, SmartConnectNoSSL
def getvmdk(vcip,user,pwd,port):
si=SmartConnectNoSSL(host=vcip, user=user, pwd=pwd, port=port)
content = si.RetrieveContent()
objinfo = get_obj(content, [vim.VirtualMachine])
for line in objinfo:
for i in line.config.hardware.device:
if isinstance(i,vim.vm.device.VirtualDisk):
vmdkuuid=i.backing.uuid
print(vmdkuuid)
def main():
user = 'xxx'
pwd = '***'
port = 443
getvmdk(vcip,user,pwd,port)
if __name__ == '__main__':
main()