Regular expressions can vary from simple to WTF. Usually they tend toward the latter. What most don't realized, or are too lazy to use, is that regular expressions can be made to include friendly whitespace and comments. CFEngine is no exception.
Good news everyone. CFEngine 3.7 has revamped packages promises making them simpler and more reliable. These new promises are now used in EFL with the bundle efl_packages_new. The bundle's parameter file looks like this:
I've been using a talking about Serverspec lately. Let me tell you about the surprises I found.