I am looking for a series of modular ASP scripts that dig into the VmWare’s Management Interface (<[url removed, login to view]>) and open API layer (<[url removed, login to view]>) that can be used as a function library for an upcoming project. These scripts would need the ability to read from either a single ESX server or from a server farm within VirtualCenter based upon a global variable. **All code should be documented. ** The main deliverables should be able to complete the following tasks:
* Create/delete VM’s
* Configure (assign virtual devices, setup networks, assign resources, etc.) VM’s
* Clone (create a virtual machine template) VM’s
* Migrate (move a virtual machine from one host to another) VM’s
* Snapshot/revert (checkpoint of virtual machine/revert to checkpoint) VM’s
* Power operations (on/off/suspend) VM’s
The scripts should be written so that they are only functional when information is passed to them, for example <http://127.0.0.1/[url removed, login to view]> would power on the virtual machine named Server01.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
* ASP scripts running from an IIS web server.
* Vmware's ESX server or other Vmware server environment that allows access access to Vmware's API.