Installing
A Puppet Enterprise deployment typically includes infrastructure components and agents, which are installed on nodes in your environment.
You can install infrastructure components in multiple configurations and scale up with compilers. You can install agents on *nix, Windows, and macOS nodes.
-
Choosing an architecture
There are several configurations available for Puppet Enterprise. The configuration you use depends on the number of nodes in your environment and the resources required to serve agent catalogs. All PE installations begin with the standard configuration, and scale up by adding additional components as needed. -
System requirements
Refer to these system requirements for Puppet Enterprise installations. -
What gets installed and where?
Puppet Enterprise installs several software components, configuration files, databases, services and users, and log files. It's useful to know the locations of these should you ever need to troubleshoot or manage your infrastructure. -
Installing Puppet Enterprise
Installing PE begins with setting up a standard installation: a master, console, and PuppetDB operating on a single node. From here, you can scale up to the large or extra-large installation as your infrastructure grows, or customize configuration as needed. -
Purchasing and installing a license key
Your license must support the number of nodes that you want to manage with Puppet Enterprise. -
Installing agents
You can install Puppet Enterprise agents on *nix, Windows, and macOS. -
Installing compilers
As your Puppet Enterprise infrastructure scales up to 4,000 nodes and beyond, add load-balanced compilers to your installation to increase the number of agents you can manage. -
Installing PE client tools
PE client tools are a set of command line tools that let you access Puppet Enterprise services from a workstation that might or might not be managed by Puppet. -
Installing external PostgreSQL
By default, Puppet Enterprise includes its own database backend, PE-PostgreSQL, which is installed alongside PuppetDB. If the load on your PuppetDB node is larger than it can effectively scale to (greater than 20,000 nodes), you can install a standalone instance of PE-PostgreSQL. -
Uninstalling
Puppet Enterprise includes a script for uninstalling. You can uninstall component infrastructure nodes or from agent nodes.