vsphere API 调用创建虚拟机

1. 版本介绍

  vsphere : vSphere Client 版本 7.0.3.01100

  Vsphere API 参考地址: vSphere Web Services API - VMware API Explorer

  vsphere API  github给的参考例子地址: pyvmomi-community-samples/samples/tools/service_instance.py at master · vmware/pyvmomi-community-samples · GitHub

2.  下载之后执行如下命令:

  python.exe .\clone_vm.py  -nossl -s x.x.x.x  -u 'usename' -p 'password' -v vm_name  --template '模板名字' --datacenter-name '数据中心名称' --vm-folder '虚拟机分类的文件夹名字' --datastore-name '数据存储的名字' --cluster-name '计算集群的名字'

--template '模板名字'

 --datacenter-name '数据中心名称'

 

--vm-folder '虚拟机分类的文件夹名字'

 

--datastore-name '数据存储的名字' 

 --cluster-name '计算集群的名字'

 刚刚开始执行的时候如下报错:

  cloning VM...
there was an error
(vmodl.fault.InvalidArgument) {
   dynamicType = <unset>,
   dynamicProperty = (vmodl.DynamicProperty) [],
   msg = 'A specified parameter was not correct: spec.location.pool',
   faultCause = <unset>,
   faultMessage = (vmodl.LocalizableMessage) [],
   invalidProperty = 'spec.location.pool'
}
VM cloned.

是因为 我的--cluster-name '计算集群的名字' 的名字写错了。

 

posted @ 2024-04-01 13:37  hoyuee  阅读(225)  评论(0编辑  收藏  举报