VMware {code} Community
dunnj
Contributor
Contributor
Jump to solution

ESX Server API - automated VM provisioning

Hi,

I'm currently developing an idea for a project at uni which involves the automated creation and provisioning of VM's which are triggered through a web interface. This would also include the querying of each VM with information on performance statistics, hardware changes etc. All of this would be available to the user through a web interface.

My question is:

What is the best way of obtaining such information and how would i go about provisioning VM's remotely over a web interface. Is Perl the only way?

I do not want to give users access to the console for obvious reasons, but i also want to integrate all of this into work flow processes involving approval/tickets etc, hence the web interface.

Thanks for any responses.

0 Kudos
1 Solution

Accepted Solutions
kix1979
Immortal
Immortal
Jump to solution

You would use the VMware SDK for this. I also move this post the the SDK forum for assistance Smiley Happy

Thomas H. Bryant III

View solution in original post

0 Kudos
2 Replies
kix1979
Immortal
Immortal
Jump to solution

You would use the VMware SDK for this. I also move this post the the SDK forum for assistance Smiley Happy

Thomas H. Bryant III
0 Kudos
Texiwill
Leadership
Leadership
Jump to solution

Hello,

This can be done from the Command Line of the SC if you know how to use vmware-cmd, the perl API, or shell scripting.

However, since there exists the VMware LabManager which is designed to do the same thing, it is possible and can use the VMware SDK or VIPerl toolkit.

Either should do the trick. However, I think integration into VC is a nice idea.

Best regards,

Edward

--
Edward L. Haletky
vExpert XIV: 2009-2023,
VMTN Community Moderator
vSphere Upgrade Saga: https://www.astroarch.com/blogs
GitHub Repo: https://github.com/Texiwill