VMware has just released a Perl Toolkit for its Virtual Infrastructure virtualization platform. Developers and administrators will be happy to know that the Toolkit can either be installed or downloaded as an appliance.
The long time virtualization vendor has come a long way since the early days of GSX Server and ESX Server. Back then, administrators were happy just to have a command-line interface in order to execute commands. Now, VMware is offering a number of ready-to-run utility applications that be used immediately or modified to operate as you need them. The Toolkit also provides a client-side library to interface with the VI API, documentation, sample code and for Windows users, a Perl runtime and development system.
VMware describes the Toolkit as "an easy-to-use Perl scripting interface to the VMware Infrastructure API (VI API). Administrators and developers who may be more familiar with Perl (rather than with Java, C#, or other programming languages) can readily leverage the VI API. For developers who have previously worked with the Scripting API (VmPerl API), the VI Perl Toolkit is the tool of choice."
The VMware Infrastructure API capabilities include:
- Inventory Operations
- Virtual Machine Life-cycle Operations
- Host, Network, and Storage Configuration
- Performance Monitoring and Management
- User Management
- Event Management
The Toolkit also includes a comprehensive set of scripts - Utility Applications - that can be immediately used for common management tasks, including virtual machine power operations, host configuration, and virtual machine life-cycle management.
You can download the Toolkit, here.
Alternatively, VMware offers the VI Perl Toolkit as a Virtual Appliance. One runs on ESX Server and another runs on a hosted platform for VMware Server, Workstation or Player. You can download it, here.