Installing

A typical Puppet Enterprise (PE) deployment 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.

  • Supported architectures

    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. When you install PE using the PE installer tarball, you begin with the standard configuration, and can then scale up by adding additional infrastructure components as needed. Alternatively, by using Puppet Installation Manager (beta) to install PE, you can start out with a standard, large, or extra-large configuration.

  • 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 PE

    To install Puppet Enterprise, you can use either the PE installer tarball for your operating system platform or Puppet Installation Manager.

  • Purchasing and activating your Puppet Enterprise license

    The Puppet Enterprise license gives you access to Security Compliance Management (formerly Puppet Comply) and Continuous Delivery.

  • Installing agents

    Puppet Enterprise agent nodes monitor your infrastructure and help keep it in your desired state. You can install agents on *nix, Windows, and macOS nodes.

  • 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 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.

  • Uninstalling

    Puppet Enterprise includes a script for uninstalling. You can uninstall infrastructure nodes or uninstall the agent from agent nodes.