My colleagues and I have combined our resources and formed a new company, Evolve Thinking. We are stronger together. Cfengine is one of the corner stones of Evolve. To show what we are about we are releasing our own promise library, the Evolve Thinking free Cfengine library. Most of my future blogging will be on Evolve's site. You can still follow me on Twitter.
Your hosts are named after your data centre. Now you must move hundreds of hosts to another data centre. Do you rename them or abandon the naming convention?
A client of mine is facing this challenge. I've discussed host naming before.. Host are not static. They change functions and locations. Think ahead before naming them.
Variables in Cfengine can be confusing at times. Here are some examples of variable references. References are not strictly required, but they are good practice like using the strict module in Perl.