WHMCS VMware Module
PAGEthis Web Hosting & Design
v1.0.1 - (c) 4/2/2010
This module is a very basic level of functionality for WHMCS to be able to allow clients to control their virtual machines in an ESX/ESXi environment.
Features:
- Works with ESX/ESXi (not vCenter yet, not free license)
- Allows client ability to perform power operations
- Provides basic information in client area for each VM client has
- Automated suspend/unsuspend when product is suspended/unsuspended
Sample screenshot from client area product details page:

Installation/Use
1. Place vmesx folder in /path/to/whmcs/modules/servers folder.
2. Edit vmconfig.php and change $licenseKey replacing --your key here-- with your actual key.
3. Add your ESX/ESXi server under Setup->Servers
- For hostname, leave blank (support coming soon)
- Set IP address to the applicable IP Address
- Under Server Details, set Type to Vmesx
- Username: set to your appropriate management user
- Password: set to your appropriate management password
- Leave Access Hash and Secure empty/unchecked
4. Setup a new "Other" type product and under Module settings, ensure Vmesx is selected. (Ensure a Server is set on the product details page, otherwise will get an error). The domain of the product should be set to the name of the VM as it appears in ESX/ESXi.
5. That's it! Client's should now be able to control their VMs and their VM's should auto-(un)suspend on account (un)suspension.
Support and Documentation
There is no guarantee of support or problem resolution with this product. However we will make our best effort to help assist with any issues.
Please visit http://support.pagethis.com or submit a ticket through the client area on our website at http://www.pagethis.com.
Known Issues/Future Plans:
Features:
- Improved error responses/handling
- Functionality when connecting to a vCenter server
- Clients ability to manage/create/restore own snapshots
- Show VM status/info in Admin area additionally
Bugs:
- --status unknown-- if a snapshot exists of a vm
- Handle more than one host more gracefully (cron fails if one host has issues)
Confirmed testing and working with the following server systems:
VMware ESX/ESXi v4
Confirmed testing and working with the following WHMCS versions:
4.2.1
If you find it to work on other platforms/versions, we would be glad to hear about it!