We will cover the following recipes in this chapter:
- 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
- Setting up the environment
- Configuring PuppetDB
- Configuring Hiera
- Environment-specific Hiera
- Setting node-specific data with Hiera
- Writing a Custom Hiera 5 function
- Storing secret data with hiera-eyaml
- Automatic syntax-checking with Git hooks
- Pushing code around with Git
- Managing environments with Git