Blog
Answers about Puppet
DevOps, Automation
Universe and Everything
Need Puppet help?
Contact Alessandro Franceschi / example42
for direct expert help on Puppet.
If solution is quick, it’s free. No obligations.
Tip of the Week 53 - Categorized summary of example42 2017 blog postings
Welcome to 2018! We start this year with a categorized summary of all postings from 2017.
PSICK & Control-Repository
- One liner to install Puppet
- Anatomy of a Puppet control-repo
- A PSICK Vagrant experience
- Automated Puppet Infrastrucuture setup
- Self contained nodes classification
- Control Repo documentation
- Puppet node classification options
- Puppet and Fabric
- PSICK explained
- GIT workflow for Puppet control-repositzories
- Testing any role on any OS with PSICK control-repo
- Tenant modules
- Introducing PSICK - The Infrastructure Puppet module
- Bolt and tasks with PSICK
Puppet Code Development and Testing
- Existing code and Puppet 4
- RSpec Testing on existing Puppet code
- Roles, profiles and tools
- Puppet Continuous Integration with GitLab
- Puppet Debugger
- The PSICK Developer Environment Setup
- Spec Testing a Puppet control-repository
- Puppet class indirection via Hiera
- Testing a control-repo with Vagrant
- Puppet code development IDE
- Acceptance testing on a control-repository using beaker with vagrant and docker
Hiera
- Hiera 5
- Hiera 5 globs and mapped paths
- The optimal hiera.yaml
- Encrypt your secrets with Hiera eyaml
- Automated, reusable hiera eyaml setup
- When to place data in hiera
- Secure data management with multiple eyaml keys
Puppet Best Practice
- Resources from Hash Data in Puppet 4
- Using Exec resource the right way
- Using resource reference the right way
- Server side noop mode
- Using a second mount point for files
- Environment caches
- Environment enforcement
- Puppet reports and metrics
- Puppet 5
- Checking config files before applying them
- How to DevOps
- Puppet modules documentation
- Scheduling Puppet resources application
- Building your own Puppet 4 Data Types
- Puppet noop, no-noop and the path to safe Puppet deployments
Bolt, tasks, plans, LibRAL
- LibRAL and a proposal for the new Puppet Resource API
- Bolt and tasks with PSICK
- Puppet plans and tasks
example42 wishes everybody a healthy and successful new year.
Martin Alfke Alessandro Franceschi