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