Users Guide

Puppet
Dell EMC Networking OS supports the Puppet automation framework. Puppet Agent is supported on the S4810, S4820T, S3048–ON,
S4048–ON, S4048T–ON, S5000, S5048F-ON, S6000, S6000–ON, S6010–ON, S6100–ON,Z9100–ON, , Z9500, MXL, and FN IOM
platforms.
Overview
Puppet is a conguration management utility that denes the state of system, then automatically enforces the correct state. Puppet Agent
is a daemon that runs on all the client servers. Using Puppet, you can automate the repetitive tasks, quickly deploy critical applications, and
proactively manage changes, scaling from 10s of servers to 1000s, on-premise or in the cloud. The Puppet Standalone/Agent applies
congurations on the Dell EMC Networking OS according to the puppet manifest le declarations. The Puppet 1.0 provides support for
Ruby, Puppet, and the user interface to both the Puppet Agent and Puppet Standalone.
Installing Puppet
To install the Puppet package, follow these steps.
Smart Scripting is a pre–requisite for using Puppet. Install the Smart Scripting package before you run the Puppet application (see Puppet
Agent Conguration Scripts).
1 On a PC or other network device, go to the Dell EMC Networking web portal at https://www.force10networks.com/CSPortal20/
Main/SupportMain.aspx. Enter your User Id and Password, and click Login .
2 Click the Software Center tab.
3 From the left pane, click Automation Software.
4 To accept the DELL End User License Agreement, at the lower end of the page, click I Agree. Open Automation Software packages
are listed.
5 From the PUPPET PACKAGES, select and download the le corresponding to the switch from the following list:
PUPPET-P-9.11.2.1.tar.gz for S4810, S4820T, and S5000.
PUPPET-I-9.11.2.1.tar.gz for S3048–ON, S4048–ON, S4048T–ON, S6000, S6000–ON, S6010–ON, S6100–ON,
Z9100–ON, and Z9500.
PUPPET-I-9.12.1.0.tar.gz for S5048F–ON.
PUPPET-M-9.11.2.1.tar.gz for IOA, MXL, and FN IOM.
Prerequisites
Before using the Puppet Agent on the Dell EMC Networking OS switch, congure the following:
1 Create the puppet user, with the user privilege 15.
2 Install the smartscript package.
EXEC Privilege mode
DellEMC#package install tftp://1.1.1.1/SMARTSCRIPTS-I-9.12.1.0P1.tar.gz
3 Install the puppet package.
EXEC Privilege mode
package install tftp://1.1.1.1/PUPPET-I-9.12.1.0.tar.gz
6
Puppet 65