Ben FordDownstream impact of pull requestsAccepting a pull request carries a certain amount of risk, especially if you have a lot of downstream users of your code. It’s not easy to…Jun 12, 2020Jun 12, 2020
Ben FordinPeople of PuppetWriting a great READMESurprisingly enough, it’s not really that hard to write a good README. The key is to remember who you’re writing for and why. See, it’s…Apr 27, 20201Apr 27, 20201
Ben FordImpact Analysis of Puppet ModulesHave you ever wondered who’s using your Puppet modules? Or have you hesitated before changing a class parameter because you don’t really…Apr 27, 2020Apr 27, 2020
Ben FordPorting the whole world to a new APIIf you maintain Puppet modules, you might have come across a little gift from me as you got back to coding after the holiday season. It’d…Apr 27, 2020Apr 27, 2020
Ben FordAutomagic Puppet Function UpdaterLast week I wrote about porting legacy Ruby Puppet functions to the modern API. It struck me how programatic the refactoring process was…Jan 14, 2020Jan 14, 2020
Ben FordUpgrade to Puppet 4.x functions already!For many years, you’ve been able to extend the Puppet language by writing custom functions in Ruby. And since the functions were…Jan 14, 2020Jan 14, 2020
Ben FordAgent Side Functions in Puppet 6Puppet 6 introduced Deferred functions, a new feature that allows you to run code on the agent side during enforcement.Jan 14, 2020Jan 14, 2020