You may skip this and use Puppet 3.x from Debian without a problem, however it has reduced community support.To use Puppet 4.x with Puppet Agent and Puppet Server: Using Puppet 3.x or 4.x is required, which is available from the Puppet Labs repositories.

Other operating systems will need to use alternative installation methods (see the manual).

The installation will require 4GB of memory, see System Requirements for more information.

The version in Ubuntu 14.04 (3.4.3) is not supported.

You may skip this and use Puppet 3.x from Ubuntu without a problem, however it has reduced community support.

Components include the Foreman web UI, Smart Proxy, Passenger, a Puppet master (either Puppet Server or under Passenger), and optionally TFTP, DNS and DHCP servers.

It is configurable and the Puppet modules can be read or run in “no-op” mode to see what changes it will make.

In order to avoid unexpected changes in your templates, now you can lock them.

This means only people with permission to unlock templates can modify them, other users would have to clone them.

Placing the proxy on or near to the actual service will also help reduce latencies in large distributed organizations.