Comment créer une machine virtuelle à l'aide de VSphere API java?
Je veux écrire un peu de code java pour créer une machine virtuelle, installer l'iso (ou copie de la vm existantes si les iso d'installation n'est pas possible) et d'attribuer de l'espace disque, créer un login pour la création de la VM.
J'ai regardé Vsphere API exemples dans http://vijava.svn.sourceforge.net/viewvc/vijava/trunk/src/com/vmware/vim25/mo/samples/, il a en marche/arrêt de la VM. Je ne pouvais pas comprendre comment en créer un avec l'API. J'ai deux questions:
- Quelles sont les étapes pour créer une VM à l'aide de l'API?
- Ce que l'API ou les objets doivent être utilisés pour créer des VM par programmation?
Remercie de votre aide.
Vous devez vous connecter pour publier un commentaire.
Je sais que je suis sur un an de retard, mais quand vous téléchargez le SDK, vous aurez un exemple de comment créer un VMdisk. Comprendre le code et ensuite il vous suffit de faire votre chemin 🙂
Le lien vers le SDK.zip fichier
http://communities.vmware.com/community/vmtn/developer/forums/java_toolkit
et à l'intérieur du SDk, le VMDisk fichier:
\SDK\vsphere-ws\java\JAXWS\samples\com\vmware\vm
Vous aurez envie de garder le VMware Web des Services de documentation du kit de développement à portée de main - malheureusement, ils ont changé les formats récemment, donc je ne suis pas sûr de savoir comment bien la technique du lien profond que je peux obtenir pour vous. La méthode que j'ai utilisé est CreateVM_Task (vous aurez à faire défiler vers le bas pour le trouver sur le Dossier de l'objet). Alternativement, si vous êtes en utilisant un pool de ressources, CreateChildVM_Task peut-être plus le cas (encore une fois, faites défiler vers le bas pour le trouver).
Il y a aussi une section de documentation sur la création de VMs qui a une certaine incomplète exemple de code.
Dans la mesure où dans la hiérarchie pour créer la machine virtuelle, c'est à vous. Chaque hôte ou le cluster aura un vmfolder de la propriété que vous pouvez utiliser pour créer des machines virtuelles, ou tout autre dossier de travail. Bonne chance!