Recovering from puppet cert clean --all

If you just did ‘puppet cert clean –all’ because reasons and now everything is broken like: test-server:~# puppet agent -vt Warning: Unable to fetch my node definition, but the agent run will continue: Warning: Error 400 on SERVER: Could not...

Version control: the basics in 5 minutes

So, everyone keeps talking to me about this version control thing. What’s the beef? Version control is really just keeping a history of all the changes you made in a set of documents. Let’s imaging you’re working on a project...

Creating a CentOS base box for Vagrant

I’ve been using Vagrant for a while, but I recently decided to start making my own base boxes for various reasons (curiosity and paranoia mainly). My Debian base box pretty much ‘just worked’ thanks to some nice instructions here. However...

Translating user security for PCI compliance into configs

As part of our becoming-PCI-compliant project, there are a list of requirements about user security that needed translating from legal-speak into practical actions and ways to implement these actions for our Linux servers. We’re using Debian, your mileage may vary....

On defensiveness

We’ve all been there: you spend hours thinking about the best way to solve a problem, days or weeks setting up the basics and getting something functional working, and then at the moment you demo the prototype to your peers...