Install Guide

Depending on your operating system, the installer may require extra packages (.rpms) which are dependencies and you must
install it rst. If the installer reports such dependencies, use the correct method for your operating system to nd and install the
dependencies, and then retry installation of the puppet agent.
NOTE: The puppet agent version should be greater than 3.0.0 and lower than 3.4.
After you install the puppet agent, make sure that the puppet agent service is enabled to run on system start.
For Windows virtual machines, this must be done by viewing the services and setting the puppet agent service to
"automatic".
For Linux virtual machines, verify whether the puppet agent is enabled by running the following command and checking the
value of "enable" is set to true:
Puppet resource service puppet
If the service is not set to true as noted above, run the following puppet command as administrator:
puppet resource service puppet enable=true
Time must be synchronized between the ASM appliance and the virtual machine being cloned to ensure proper check-in upon
completion of cloning. Make sure that NTP is congured on the virtual machine. Follow the appropriate instructions for your
operating system to synchronize the virtual machine with an NTP server.
Make sure the ASM appliance hostname "dellasm" can be resolved by using DNS. Either add the appropriate CNAME record in
DNS* or add the appropriate host entries to "/etc/hosts" in Linux or "C:\windows\system32\driver\etc\hosts" in Windows.
Congure the puppet.conf le to use "dellasm" as a server. To congure the puppet.conf le, perform the following:
Identify the location of the puppet.conf le. To do this, run the following command as "administrator" in Windows or "root" in
Linux which displays the directory of the puppet.conf le.
puppet config print config
Open the puppet.conf le by using a text editor and add the line "server = dellasm" to the [main],[master], and [agent]
section. If any of these sections does not exist, create them. A sample resulting puppet.conf le may look similar to the
following:
[main]
server=dellasm
[master]
server=dellasm
[agent]
server=dellasm
NOTE: Extra lines may be present in the puppet.conf le for your system. It is not necessary to delete any
information from this le. You need to ensure that the previously noted section is present in the le.
Customizing Linux Template
Perform the following steps to customize a Linux template:
Ensure that you have completed the following instructions for VMware or Hyper-V virtual machines: For more information about
customization instructions, see the "Customizing Virtual Machine Templates or Virtual Machines for VMware or Hyper-V"
section in this document.
Install the VMware tools—VMware only.
Install puppet agent and ensure that it is congured to run on startup.
Ensure that ASM Appliance and virtual machine time are synchronized by NTP.
Ensure that DNS is congured for dellasm to resolve. It must resolve to the ASM IP address.
Ensure that the puppet.conf le is updated with conguration to point to dellasm as server. For example,
[main]
server = dellasm
logdir = /var/log/puppet
rundir = /var/run/puppet
21