我想在我的vCenter中列出所有可用的模板。
我不知道这是怎么回事。我尝试在content.rootFolder中获取所有对象,并比较它是否是虚拟机。但我无法找到模板。
我知道我可以这样做: container = content.viewManager.CreateContainerView( content.rootFolder,[[vim.VirtualMachine]],True)
但没有,
感谢你的帮助。有了这个,我想我能找到一个特定的模板。
答案 0 :(得分:0)
您正在寻找vm.config.template
如果该属性为true,则VirtualMachine被标记为模板。您应该使用属性收集器来快速创建代码。看看this sample。从第38行开始有一个vm_properties列表。您可以删除它们,只需使用“name”和“config.template”,如果这些是您唯一关心的事情。然后修改底部的打印..添加一个简单的if vm["config.template"]: xxx
,这样只有在设置了该属性时才会打印..就像那样。