Chapter 2. Puppet Infrastructure
![](https://epubservercos.yuewen.com/F11D92/19470411008975206/epubprivate/OEBPS/Images/003.jpg?sign=1739592196-UNDu6IX0keh5r6hsADnKpHCkdytbUr9L-0-5b9fb5deabacc7476f0be721f46d9b73)
In this chapter, we will cover:
- Installing Puppet
- Managing your manifests with Git
- Creating a decentralized Puppet architecture
- Writing a papply script
- Running Puppet from cron
- Bootstrapping Puppet with bash
- Creating a centralized Puppet infrastructure
- Creating certificates with multiple DNS names
- Running Puppet from passenger
- Setting up the environment
- Configuring PuppetDB
- Configuring Hiera
- Setting-node specific data with Hiera
- Storing secret data with hiera-gpg
- Using MessagePack serialization
- Automatic syntax checking with Git hooks
- Pushing code around with Git
- Managing environments with Git