Environments Environments are isolated groups of agent nodes. About environmentsAn 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 environmentsAn environment is a branch that gets turned into a directory on your primary Puppet server. Environments are turned on by default. Environment isolationEnvironment isolation prevents resource types from leaking between your various environments.