2017-07-25 6 views

Répondre

0

machines virtuelles peuvent être créées soit par le client vSphere ou l'API de gestion vSphere. Il n'y a pas d'obligation d'installer un serveur vCenter.

Exemple pour créer des machines virtuelles via vSphere Client: https://www.youtube.com/watch?v=ddUs5FsczzY

Exemple pour créer des machines virtuelles via le SDK pyvmomi sourced ouvert: https://github.com/vmware/pyvmomi-community-samples/blob/master/samples/create_random_marvel_vms.py

Exemple pour créer une machine virtuelle via le SDK rbvmomi sourced ouvert: https://code.vmware.com/samples/781/create-vm?h=vm%20create

Cela peut également être effectué à l'aide de plusieurs autres SDK avec l'utilisation de la méthode CreateVM_Task.

informations supplémentaires sur cette méthode est disponible ici: http://pubs.vmware.com/vsphere-6-5/index.jsp?topic=/com.vmware.wssdk.apiref.doc/index.html&single=true

puis sélectionnez « toutes les méthodes » et la recherche de « CreateVM_Task »

+0

merci pour votre réponse! Eh bien, je suis capable de créer vm (ou d'autres tâches) par l'assistant vSphere, mais la chose est que je veux le faire par une API, comme ce lien: https://www.youtube.com/watch?v = 14WeRVv3NDo comme vous pouvez le voir dans ce lien, il se connectera à vCenter web clinet pour le faire. comment puis-je faire cela sans vCenter? J'ai également vérifié ce lien: https://blogs.vmware.com/code/2017/02/02/getting-started-vsphere-automation-sdk-rest mais il se connecte toujours à vCenter. –

+0

Le lien que vous avez publié nécessite en effet le serveur vCenter. Les API vSphere Automation sont uniquement disponibles via les systèmes vCenter et/ou PSC. Les exemples de SDK listés ci-dessus peuvent également être pointés vers un hôte ESXi individuel. Idem pour la méthode CreateVM_Task, mais via l'API SOAP et non REST. –

+0

Excuses, je vois l'édition à inclure maintenant la création de VM via l'API REST. Malheureusement, ce n'est pas disponible à partir d'aujourd'hui. Les hôtes ESXi ne contiennent pas de point de terminaison RESTful. –

0

Création d'une machine virtuelle doit être bien avec le serveur ESXi directement, mais vous ne pouvez pas cloner une machine virtuelle ou un modèle existant. Les API vSphere peuvent le faire en se connectant directement à votre ESXi.

Si vous voulez vraiment des API REST, vous pouvez essayer un tiers: https://github.com/DoubleCloudInc/vim-rest-api/ (avertissement: je suis l'auteur).