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.

2024-01-19 - Emerging from a year long apnoea
2022-12-13 - Desktop as Code with TP Desktop
2022-11-06 - Puppet consulting, the example42 way
2022-08-07 - Puppet Evaluation Error. Error while evaluating a Resource Statement - Unknown resource type
2022-06-22 - HashiConf Europe 2022 - Vibes from a perfect conference
2022-05-23 - Psick module version 1 coming soon!
2022-04-13 - Puppet is acquired and example42 goes back to the roots
2021-12-20 - example42 GmbH closes business on 31st of December 2021
2021-02-11 - Puppet Tip 119 - Hiera merge behavior
2021-01-12 - From 2020 to 2021
2020-11-13 - Puppetize Digital - example42 talk about GIT workflows
2020-11-09 - All our good reasons to sponsor Puppetize Digital
2020-11-02 - 5 years of example42
2020-06-12 - Puppet Tip 118 - Using EYAML-GPG to store secrets in Hiera
2020-05-21 - Puppet Tip 117 - Managing extra repositories with Tiny Puppet
2020-05-05 - Puppet Tip 116 - Puppet Control-Repo Workflow
2020-04-20 - Puppet Tip 115 - Five Years of Tiny Puppet
2020-02-12 - Puppet Tip 114 - Managing Puppet Enterprise - Part 2 - Log Files
2020-02-05 - Puppet Tip 113 - Managing Puppet Enterprise - Part 1 - Services
2020-01-21 - Puppet Tip 112 - Hiera nested lookups
2019-12-24 - Puppet Tip 111 - HDM released!
2019-12-19 - Puppet Tip 110 - Request for Tiny Data - Part 4 - Defaults and final call
2019-12-16 - Puppet Tip 109 - Request for Tiny Data - Part 3 - Tiny, fancy and powerful features
2019-12-12 - Puppet Tip 108 - Request for Tiny Data - Part 2 - Tiny data exposed
2019-12-09 - Puppet Tip 107 - Request for Tiny Data - Part 1 - Tiny Puppet (tp)
2019-04-04 - Puppet Tip 106 - Sensitive Data in Puppet
2019-02-18 - example42 is rewarded twice at 2018 Puppet Channel Partner Awards
2019-01-07 - Puppet Tip 105 - The lazy tagging issue and how to work around
2018-12-31 - Tip of the Week 104 - Categorised summary of example42 2018 blog postings
2018-12-17 - Tip of the Week 103 - Psick profiles. Part 5 - Managing /etc/hosts and DNS
2018-12-10 - Tip of the Week 102 - Psick profiles. Part 4 - Managing users
2018-12-03 - Tip of the Week 101 - Psick profiles. Part 3 - Managing OpenSSH
2018-11-26 - Tip of the Week 100 - Puppet Community Award
2018-11-19 - Tip of the Week 99 - Psick profiles. Part 2 - Setting proxy server and hostname
2018-11-12 - Tip of the Week 98 - Psick profiles. Part 1 - Overview
2018-11-05 - Tip of the Week 97 - example42 is rewarded as one of the Top 10 DevOps consulting companies in Europe
2018-10-29 - Tip of the Week 96 - Editorconfig
2018-10-22 - Tip of the Week 95 - Roles and profiles - explained
2018-10-15 - Tip of the Week 94 - Custom applications management using Tiny Puppet
2018-10-08 - Tip of the Week 93 - Upgrading to Puppet 6 CA
2018-10-01 - Tip of the Week 92 - What's new with Puppet 6
2018-09-24 - Tip of the Week 91 - The FIVE things you need to know when starting with Puppet
2018-09-17 - Tip of the Week 90 - Update of official Puppet Training courses
2018-09-10 - Tip of the Week 89 - tp install anything (anywhere), and configure
2018-09-03 - Tip of the Week 88 - Managing packages on MacOSX with Puppet and Home Brew
2018-08-27 - Tip of the Week 87 - Puppet Library Module synchronization
2018-08-20 - Tip of the Week 86 - Puppet node classification
2018-08-14 - Tip of the Week 85 - The downside of server naming conventions
2018-08-07 - Tip of the Week 84 - Configuration Management and Containers
2018-07-30 - Tip of the Week 83 - Introduction to Razor
2018-07-23 - Tip of the Week 82 - A few steps to Tiny Puppet on the command line
2018-07-16 - Tip of the Week 81 - Facter fork bombs and timeouts - what are they, how to prevent them
2018-07-09 - Tip of the Week 80 - Update on example42 Puppet modules
2018-07-02 - Tip of the Week 79 - How to adopt the Puppet Developer Kit (PDK) to your code
2018-06-25 - Tip of the Week 78 - What you need to know about Puppet facts. Part 5 - facter.conf
2018-06-18 - Tip of the Week 77 - What you need to know about Puppet facts. Part 4 - Trusted facts
2018-06-11 - Tip of the Week 76 - What you need to know about Puppet facts. Part 3 - External facts
2018-06-04 - Tip of the Week 75 - What you need to know about Puppet facts. Part 2 - Custom facts
2018-05-28 - Tip of the Week 74 - What you need to know about Puppet facts. Part 1 - Core facts
2018-05-21 - Tip of the Week 73 - Migrate from Hiera v3 to Hiera v5
2018-05-14 - Tip of the Week 72 - Puppet [custom] data types
2018-05-07 - Tip of the Week 71 - Testing Puppet Enterprise 2018.1
2018-04-30 - Tip of the Week 70 - example42 Puppet Tutorial - Part 4
2018-04-23 - Tip of the Week 69 - example42 Puppet Tutorial - Part 3
2018-04-16 - Tip of the Week 68 - example42 Puppet Tutorial - Part 2
2018-04-09 - Tip of the Week 67 - example42 Puppet Tutorial - Part 1
2018-04-02 - Tip of the Week 66 - Example42 Puppet modules status update
2018-03-26 - Tip of the Week 65 - The example42 Puppet cheat sheet
2018-03-19 - Tip of the Week 64 - A wholistic DevOps approach
2018-03-12 - Tip of the Week 63 - Puppet Control Repo change impact scenarios
2018-03-05 - Tip of the Week 62 - Using catalog diff to check refactoring
2018-02-26 - Tip of the Week 61 - DevOps and the permanent learning pattern
2018-02-19 - Tip of the Week 60 - Anatomy of a Puppet control-repo compared to PSICK
2018-02-12 - Tip of the Week 59 - How to use psick module for common profiles.
2018-02-05 - Tip of the Week 58 - News from FOSDEM and Configuration Management Camp
2018-01-29 - Tip of the Week 57 - All the ways to remotely trigger Puppet runs (with or without Puppet tasks)
2018-01-22 - Tip of the Week 56 - Running acceptance tests on different Puppet versions with PSICK
2018-01-15 - Tip of the Week 55 - Classification and First Run mode with PSICK
2018-01-01 - Tip of the Week 53 - Categorized summary of example42 2017 blog postings
2017-12-27 - Tip of the Week 52 - Puppet noop, no-noop and the path to safe Puppet deployments
2017-12-18 - Tip of the Week 51 - Acceptance testing on a control-repository using beaker with vagrant and docker
2017-12-11 - Tip of the Week 50 - Scheduling Puppet resources application
2017-12-04 - Tip of the Week 49 - LibRAL and a proposal for the new Puppet Resource API
2017-11-27 - Tip of the Week 48 - Puppet modules documentation
2017-11-20 - Tip of the Week 47 - HowTo DevOps
2017-11-13 - Tip of the Week 46 - Checking config files before applying them
2017-11-06 - Tip of the Week 45 - Save the dates
2017-10-30 - Tip of the Week 44 - Puppet Code Development IDE
2017-10-23 - Tip of the Week 43 - Bolt and tasks with PSICK
2017-10-16 - Tip of the Week 42 - Puppet plans and tasks
2017-10-08 - Tip of the Week 41 - Introducing PSICK - The Infrastructure Puppet module
2017-10-02 - Tip of the Week 40 - Tenant modules
2017-09-25 - Tip of the Week 39 - Secure data management with multiple eyaml keys
2017-09-18 - Tip of the Week 38 - When to place data in hiera
2017-09-11 - Tip of the Week 37 - Automated, reusable hiera eyaml setup
2017-09-04 - Tip of the Week 36 - Testing any role on any OS with a PSICK control repo
2017-08-28 - Tip of the Week 35 - GIT workflow for Puppet control-repositories
2017-08-21 - Tip of the Week 34 - Encrypt your secrets with Hiera eyaml
2017-08-14 - Tip of the Week 33 - Testing a control-repo with Vagrant
2017-08-07 - Tip of the Week 32 - Puppet class indirection via Hiera
2017-07-31 - Tip of the Week 31 - Request for Feedback - sort_merged_arrays fix and problems with older Puppet versions
2017-07-24 - Tip of the Week 30 - Spec Testing a Puppet control-repository
2017-07-17 - Tip of the Week 29 - PSICK explained
2017-07-10 - Tip of the Week 28 - Puppet and Fabric
2017-07-03 - Tip of the Week 27 - Puppet node classification options
2017-06-26 - Tip of the Week 26 - The PSICK Developer Environment Setup
2017-06-19 - Tip of the Week 25 - Control Repo documentation
2017-06-12 - Tip of the Week 24 - Puppet 5
2017-06-05 - Tip of the Week 23 - Puppet reports and metrics
2017-05-29 - Tip of the Week 22 - Hiera 5 globs and mapped paths
2017-05-22 - Tip of the Week 21 - Automated Puppet infrastructure setup
2017-05-15 - Tip of the Week 20 - Self contained nodes classifications
2017-05-08 - Tip of the Week 19 - A PSICK Vagrant experience
2017-05-01 - Tip of the Week 18 - Puppet debugger
2017-04-24 - Tip of the Week 17 - Technical Puppet Workshop, May 17th, Frankfurt
2017-04-17 - Tip of the Week 16 - Hiera 5
2017-04-10 - Tip of the Week 15 - Environment enforcement
2017-04-03 - Tip of the Week 14 - Puppet Continuous Integration with GitLab
2017-03-27 - Tip of the Week 13 - Environment caches
2017-03-20 - Tip of the Week 12 - Roles, profiles and tools
2017-03-13 - Tip of the Week 11 - Using a second mount point for files
2017-03-06 - Tip of the Week 10 - Server side noop mode
2017-02-27 - Tip of the Week 9 - Building your own Puppet 4 Data Types
2017-02-20 - Tip of the Week 8 - Using Puppet Resource References the right way
2017-02-13 - Tip of the Week 7 - Using Exec resource the right way
2017-02-06 - Tip of the Week 6 - Resources from Hash Data in Puppet 4
2017-01-30 - Tip of the Week 5 - RSpec Testing on existing Puppet code
2017-01-23 - Tip of the Week 4 - Existing code and Puppet 4
2017-01-16 - Tip of the Week 3 - The optimal hiera.yaml
2017-01-09 - Tip of the Week 2 - Anatomy of a Puppet control-repo
2017-01-01 - Tip of the Week 1 - One-liner to install Puppet 4
2016-05-30 - Exploring Puppet(4) modules design patterns
2016-05-11 - A modern Puppet 4 control repo
2016-04-13 - The 4th generation of example42 Puppet modules
2015-12-20 - Puppet 4 - Examples - EPP Templates
2015-11-24 - example42 @ #cfgmgmtcamp
2015-11-18 - Tiny Puppet 1.0
2015-10-30 - First steps for the Puppet Guide - 42 slides for Puppet beginners
2015-10-26 - Preparing for Tiny Puppet 1.0
2015-10-15 - Born at the PuppetConf
2015-10-07 - Puppet 4 - Examples - Functions
2015-09-09 - Puppet 4 - Examples - Data Types
2015-08-11 - example42 - Module Status update
2015-06-25 - example42 @ PuppetConf 2015
2015-01-02 - Introducing Tiny Puppet
2014-10-29 - Reusability features every module should have
2014-10-13 - Example42 goes Org
2014-06-30 - Extending Puppet
2014-06-22 - Rethinking modules - Part 2
2014-05-31 - Rethinking modules - Part 1
2014-05-12 - From Drupal to Jekyll
2013-09-27 - Talking about evolution
2013-08-31 - NextGen Modules Lessons Learned
2013-06-15 - The handy Grail of modules standards
2012-12-21 - Example42 Puppet Playground
2012-12-08 - Introducing Example42 Puppet tutorials
2012-09-30 - Presentation Puppet Conf 2012 - Puppet modules for fun and profit
2012-07-11 - A presentation about Example42 NextGen modules
2012-04-10 - NextGen modules documentation and examples
2012-03-02 - Testing Puppet runs with Puppi
2012-01-03 - The Next Generation of Example42 Puppet modules
2011-07-27 - Deploying applications and bringing Puppet information to the cli with Puppi
2011-05-24 - Puppi presentation at Puppet Camp Europe 2011
2011-02-28 - Test driven Puppet infrastructure deployment
2011-02-23 - Puppi a Puppet module for deployment automation
2011-02-15 - Understanding Example42 modules
2011-01-02 - How to setup a Puppet Master with example42 modules