Newsletter   FREE GlobalSpec e-Newsletters
Receive the latest news, trends, and technology relevant to your work.
(See Titles)

Chapter 7: Scripting and Programming for the Virtual Infrastructure

By David Rule Jr.
From How to Cheat at Configuring VmWare ESX Server

Introduction

Simplification of administration and its related overhead is a strategic imperative that most companies are mandating. Although programmatic automation has existed in the Windows and Linux operating systems for some time now, getting a complete solution for system management and automation often requires purchasing expensive third-party, proprietary software that was difficult to learn and sometimes suffered from compatibility issues. Fortunately, VMware has incorporated a variety of interfaces that you can take advantage of to simplify the management of your virtual infrastructure. In this chapter, we will discuss the available APIs and SDKs as they apply to the following VMware products and versions:

  • VMware ESX Server 3.0 and 2.5.x

  • VMware Server and VMware GSX Server 2.x or later

  • VMware VirtualCenter 2.0 and 1.x

So, without further ado, let s jump into scripting and programming techniques for VMware ESX, VMware Server, and VMware VirtualCenter. To help you establish a firm foundation in writing code for VMware products, we will discuss several techniques and technologies in this chapter, specifically:

  • VMware scripting APIs

  • VMware VirtualCenter SDK

  • Other VMware SDKs

VMware Scripting APIs

With the release of the VMware scripting application programming interfaces (APIs), VMware has been offering two components that you can use to develop custom code to manage your VMware ESX, VMware GSX, and VMware Server hosts directly: VmCOM and VmPerl. These APIs have no dependency on any other VMware product, such as VirtualCenter, and are available for use as quickly as you can download them from...

Copyright Elsevier, Inc. 2007 under license agreement with Books24x7

Products & Services
Web hosting services are companies that provide server space for web sites, email, and other online systems. Learn more about Web Hosting Services
Web application software is used in the design, implementation, optimization and maintenance of web sites and web clients. These tools include web browsers, plug-ins, scripting languages, and other similar applications. Learn more about Web Application Software
Information and database services build, manage and/or provide access to databases and indexes of technical and business information. Learn more about Information and Database Services
Network security services determine vulnerability of networks to outside intruders as well as maintain anti-viral and firewall updates and usage. Learn more about Network Security Services
Specialty communications infrastructure service provide specialty or proprietary services related to the development and maintenance of communications infrastructures. Learn more about Specialty Communications Infrastructure Services

Product Announcements
GE Intelligent Platforms - Comprehensive Operations Management Software
Proficy Plant Applications has long been a cornerstone of GE Intelligent Platforms' Production Management Software suite. Now, with version 4.4.1, Plant Applications is even more powerful, decreasing... (read more)
Synapse Wireless - Synapse Design Services for Wireless Technology
Synapse Design Services offers an affordable way to augment your engineering staff with comprehensive design and implementation support for customized wireless applications. Their experienced,... (read more)
Maple Systems, Inc. - State-of-the-Art Touchscreen HMIs
With an all TFT line-up and pricing starting at just $469, Maple Systems' Silver Series touchscreen operator interface terminals are designed to meet the diverse needs of today's industrial... (read more)
KineticSystems/GaGe - Cobra Digitizers
The Cobra CompuScope family is a new generation of GaGe high-speed 8-bit digitizers that provides the most powerful combination of speed, memory, and bandwidth as well as a wide portfolio of advanced... (read more)
All-Marks, LLC - idWorx!
All-Marks offers the latest innovations in direct part marking for traceability, verification, and part identification in manufacturing, assembly, and other harsh environments. We feature a full range... (read more)
 

Topics of Interest
Introduction VMware provides many useful command-line tools for the creation and cloning of virtual machines. In this chapter, you will gain a working understanding of these tools and how to... (Read More)
Introduction Simplification of administration and its related overhead is a strategic imperative that most companies are mandating. Although programmatic automation has existed in the Windows and... (Read More)
Introduction Simplification of administration and its related overhead is a strategic imperative that most companies are mandating. Although programmatic automation has existed in the Windows and... (Read More)
VMware Scripting APIs With the release of the VMware scripting application programming interfaces (APIs), VMware has been offering two components that you can use to develop custom code to manage... (Read More)
VMware Scripting APIs With the release of the VMware scripting application programming interfaces (APIs), VMware has been offering two components that you can use to develop custom code to manage... (Read More)