Skip to main content

Managing Puppet Environments with Code Manager

Hands-On Lab


Photo of Elle Krout

Elle Krout

Content Team Lead in Content





While we have a number of options for managing for Puppet environments, Code Manager is undoubtedly the must full-featured. Code Manager allows us to use git and git branches to define the different environments we need. We can then use a single Puppetfile to assign classes to our chosen environment and use the PE's concept of environment nodes to eliminate our need for a main manifest setup entirely.

In this hands-on lab, we will be configuring Code Manager using a remote host as our upstream Git repository. Once Code Manager is configured, we'll then create two environments through Code Manager and assign nodes to those environments using the PE console. When finished, we'll test our work on two provided nodes.

What are Hands-On Labs?

Hands-On Labs are scenario-based learning environments where learners can practice without consequences. Don't compromise a system or waste money on expensive downloads. Practice real-world skills without the real-world risk, no assembly required.