It was nice meeting everyone last night. Here is the slide deck.
Earlier this year I mounted /var/cfengine/state to a ram disk . The load change was dramatic, but there are draw backs. A reboot will lose promise locks, so any long ifelapsed jobs will run on cf-agent's next run. The folks at Normation tried this too.
Part 3 of CFEngine best practices.
Continuing on from testing best practices, let's look at other best practices to make you a CFEngine ninja.
CFEngine's autonomous automation means that your policy, mistakes and all, will be duplicated quickly to all of your hosts. --- Potentially tens of thousands of them. When I taught martial arts it was humbling to watch a class of thirty duplicate my incorrect movement. I didn't know, because I didn't test myself. In martial arts I was simply embarrassed, but in configuration management, mistakes could cost me a raise or even my job. Testing is the paramount best practice for CFEngine. Let me tell you what I have learned.