我想编写一些java代码来创建VM,安装iso(或者如果不能安装iso则复制现有的vm设置)并分配磁盘空间,为创建的VM创建登录。
我查看了http://vijava.svn.sourceforge.net/viewvc/vijava/trunk/src/com/vmware/vim25/mo/samples/中的Vsphere API示例,它已打开/关闭已安装的VM。我无法弄清楚如何使用API创建一个。我有两个问题:
感谢您的帮助。
答案 0 :(得分:4)
我知道我迟到了一年,但是当您下载SDK时,您将获得如何创建VMdisk的示例。理解代码然后你就可以按照自己的方式去做:)
SDK.zip文件的链接 http://communities.vmware.com/community/vmtn/developer/forums/java_toolkit
并在SDk内部,VMDisk文件: \ SDK \的vSphere-WS \ java的\ JAXWS \样品\ COM \的VMware \ VM
答案 1 :(得分:2)
你想保持VMware Web Services SDK documentation方便 - 不幸的是他们最近改变了格式,所以我不确定我能为你带来多么深刻的链接。我使用的具体方法是CreateVM_Task(您必须向下滚动才能在Folder对象上找到它)。或者,如果您正在使用资源池,CreateChildVM_Task可能更适用(再次向下滚动以查找它)。
还有一部分documentation on creating VMs包含一些不完整的示例代码。
至于创建VM的层次结构中的哪个位置,这取决于您。每个主机或群集都有一个vmfolder属性,可用于创建VM,或任何其他文件夹可能有效。祝你好运!