To create custom virtual machine templates to use in Application Services, verify that certain software and virtualization requirements are met and that certain Linux and Windows commands are available.

Virtual Machine Requirements for Custom Templates

Requirement

Description

Operating system

The following operating systems are certified:

Red Hat Enterprise Linux 6.1, 6.3, and 6.5 for 32- and 64-bit

Windows Server 2008 R2 Enterprise with Service Pack 1 for 64-bit, and Windows Server 2012 R2 for 32- and 64-bit

CentOS 5.10, 6.1, 6.3, 6.5 for 32- and 64-bit

SUSE Linux Enterprise 11 SP2 for 32- and 64-bit

Ubuntu 12.04.2 for 32- and 64-bit

JRE

Install JRE 1.7.0.

Windows. You can install JRE for Windows from the package http://Application_Director_IP/agent/jre-1.7.0_51-win64.zip located in the Application Services virtual appliance. See Prepare vCenter Server Windows Virtual Machine Templates.

Linux. You have the opton to install JRE for Linux during template preparation. See Prepare vCenter Server Linux Virtual Machine Templates.

Windows agent bootstrap service

Download the http://Application_Director_IP/agent/vmware-appdirector-agent-bootstrap-windows_6.0.0.0.zip file from the Application Services virtual appliance.

To install the agent bootstrap service on a Windows-based virtual machine template, see Prepare vCenter Server Windows Virtual Machine Templates.

vCloud Automation Center guest agent

For Windows templates, download the following file from the vCloud Automation Center Appliance management console installation page.

https://vcac-va-hostname_or_IPaddress:5480/installer/LinuxGuestAgentPkgs.zip

The file includes the vCloud Automation Center guest agent for Windows and Linux, but you need to download the file only for a Windows template. For a Linux template, the file is downloaded automatically.

To install the Windows and Linux guest agent in a template, see Prepare vCenter Server Windows Virtual Machine Templates and Prepare vCenter Server Linux Virtual Machine Templates.

Supported Windows scripting

Application Services supports scripting with Windows CMD, PowerShell 2.0, and BeanShell 1.3.0.

Supported Linux scripting

Application Services supports scripting with Bash and BeanShell 1.3.0.

Linux commands

The following Linux commands must be available on the virtual machine:

wget

unzip

sha256sum

grep

sed

setsid

awk

ifconfig

apt-get

yum

chkconfig

dmidecode

perl

Optional services

If you plan to remotely access the virtual machine using Linux ssh logging or Windows remote desktop for troubleshooting or for other reasons, the OpenSSH server and client for Linux or Remote Desktop Services (RDS) for Windows must be installed and running properly.

Important

Because the boot process must not be interrupted, configure the virtual machine so that nothing causes the virtual machine's boot process to pause before reaching the final operating system login prompt. For example, verify that no processes or scripts prompt for user interaction when the virtual machine starts. This requirement applies only to virtual machine templates created for the Application Services library.