About environments An environment is an isolated group of agent nodes that a primary server can serve with its own main manifest and set of modules. For example, you can use environments to set up scratch nodes for testing before rolling out changes to production, or to divide a site by types of hardware.
Creating environments An environment is a branch that gets turned into a directory on your primary Puppet server. Environments are turned on by default.
Environment isolation Environment isolation prevents resource types from leaking between your various environments.