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 congured 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.
• Congure the puppet.conf le to use "dellasm" as a server. To congure 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 congured to run on startup.
– Ensure that ASM Appliance and virtual machine time are synchronized by NTP.
– Ensure that DNS is congured for dellasm to resolve. It must resolve to the ASM IP address.
– Ensure that the puppet.conf le is updated with conguration to point to dellasm as server. For example,
[main]
server = dellasm
logdir = /var/log/puppet
rundir = /var/run/puppet
21