VMware VI Toolkit

This toolkit allows you to use the VMware VI API from within ruby to communicate with an ESX host.

The VI API is the same API that the virtual infrastructure client provided by VMware uses in order to talk to a host. This toolkit includes modules which allow you to perform actions against and retrieve information from an ESX server.

This makes things easily scriptable and also provides access to areas which are not available through the VI client, such as patch levels.