One of the simplest setups many organizations use is to isolate data centers and provide a Puppetserver for each data center. Some organizations have data centers across the world, whether in the cloud in regions, or on site in various locations. Providing a compile master to these individual data centers is a fairly simple task and only requires a few things:
- The agent is aware of compile master FQDN and has network connectivity to it
- Compile master has connectivity back to the primary master, sometimes called Master of Masters
In this setup, during provisioning an agent would reach out to the local compile master for it's agent installation. On a Puppet Enterprise installation, the agent can simply run ...